@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote::before, blockquote::after,
q::before, q::after {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  content: '';
  content: none;
  /* stylelint-enable declaration-block-no-duplicate-properties */ }

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

textarea,
input[type='text'],
input[type='button'],
input[type='submit'],
input[type='reset'],
input[type='search'] {
  -webkit-appearance: none;
  border-radius: 0; }

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

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

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

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

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

.row {
  margin-left: -15px;
  margin-right: -15px; }

.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-12 {
  width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@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-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@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-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
  content: '';
  display: table; }

.clearfix:after, .container:after, .container-fluid:after, .row: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; }

.color-icon-white svg circle,
.color-icon-white svg path {
  fill: #ffffff; }

.fill-primary-light {
  fill: #009fdf; }

.fill-primary-dark {
  fill: #00274c; }

.stroke-primary-light {
  stroke: #009fdf; }

.stroke-primary-dark {
  stroke: #00274c; }

.fill-primary {
  fill: #009fdf; }

.fill-secondary {
  fill: #003a70; }

.stroke-primary {
  stroke: #009fdf; }

.stroke-secondary {
  stroke: #003a70; }

/* Ellipsis for multiline */
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: none; }

*,
*::before,
*::after {
  -webkit-tap-highlight-color: transparent;
  box-sizing: inherit; }

html,
body {
  height: 100%; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 16px;
  font-size: 1rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1.2;
  color: #7d7d7d;
  background-color: #ffffff; }
  @media (min-width: 992px) {
    body {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 14px;
      font-size: 0.875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      font-family: "Gotham", Helvetica, Arial, sans-serif; } }

body.blue-member .rewards-submenu .nh-card {
  background: url(../img/shame/rewards-cards.png) no-repeat; }

body.blue-member .card-image {
  background-image: url("../img/rewards/rewards-blue.png"); }

body.blue-member .welcome-message .custom-client {
  color: #004b87; }

body.blue-member .card-custom {
  background-color: #004b87; }
  body.blue-member .card-custom::after {
    border-top: 38px solid #004b87; }

body.gold-member .rewards-submenu .nh-card {
  background-position: -63px 0; }

body.gold-member .card-image {
  background-image: url("../img/rewards/rewards-gold.png"); }

body.gold-member .custom-client {
  color: #bd9b60; }

body.gold-member .card-custom {
  background-color: #bd9b60; }
  body.gold-member .card-custom::after {
    border-top: 38px solid #bd9b60; }

body.platinum-member .rewards-submenu .nh-card {
  background-position: -190px 0; }

body.platinum-member .card-image {
  background-image: url("../img/rewards/rewards-platinum.png"); }

body.platinum-member .custom-client {
  color: #25282a; }

body.platinum-member .card-custom {
  background-color: #25282a; }
  body.platinum-member .card-custom::after {
    border-top: 38px solid #25282a; }

body.silver-member .rewards-submenu .nh-card {
  background-position: -128px 0; }

body.silver-member .card-image {
  background-image: url("../img/rewards/rewards-silver.png"); }

body.silver-member .custom-client {
  color: #b1b3b3; }

body.silver-member .card-custom {
  background-color: #b1b3b3; }
  body.silver-member .card-custom::after {
    border-top: 38px solid #b1b3b3; }

body.platinum-vip-member .rewards-submenu .nh-card {
  background: url(../img/shame/rewards-cards.png) no-repeat;
  background-position: -253px 0; }

body.platinum-vip-member .card-image {
  background-image: url("../img/rewards/rewards-platinum-vip.png"); }

body.platinum-vip-member .welcome-message .custom-client {
  color: #000000; }

body.platinum-vip-member .card-custom {
  background-color: #000000; }
  body.platinum-vip-member .card-custom::after {
    border-top: 38px solid #000000; }

body.travel-partner-member .rewards-submenu .nh-card {
  background: url(../img/shame/rewards-cards.png) no-repeat;
  background-position: -315px 0; }

body.travel-partner-member .card-image {
  background-image: url("../img/rewards/rewards-travel.png"); }

body.travel-partner-member .welcome-message .custom-client {
  color: #9d2236; }

body.travel-partner-member .card-custom {
  background-color: #9d2236; }
  body.travel-partner-member .card-custom::after {
    border-top: 38px solid #9d2236; }

img {
  max-width: 100%;
  height: auto; }

.inner-wrapper {
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 768px) {
    .inner-wrapper {
      max-width: 750px; } }
  @media (min-width: 992px) {
    .inner-wrapper {
      max-width: 970px; } }
  @media (min-width: 1200px) {
    .inner-wrapper {
      max-width: 1170px; } }

main {
  position: relative;
  padding-top: 30px; }
  @media (min-width: 768px) {
    main {
      padding-top: 35px; } }
  main > .nh-header,
  main > .nh-breadcrumb {
    margin-top: -30px; }
    @media (min-width: 768px) {
      main > .nh-header,
      main > .nh-breadcrumb {
        margin-top: -35px; } }

.fluid main > div:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
.fluid main > section:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
.fluid main > .full-width > * {
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 768px) {
    .fluid main > div:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
    .fluid main > section:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
    .fluid main > .full-width > * {
      max-width: 750px; } }
  @media (min-width: 992px) {
    .fluid main > div:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
    .fluid main > section:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
    .fluid main > .full-width > * {
      max-width: 970px; } }
  @media (min-width: 1200px) {
    .fluid main > div:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
    .fluid main > section:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
    .fluid main > .full-width > * {
      max-width: 1170px; } }

.fluid main > div:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
.fluid main > section:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size):not(.m-aside),
.fluid main > .full-width > * {
  padding-left: 15px;
  padding-right: 15px; }

.fluid main > section.nh-breadcrumb {
  margin-right: 0;
  margin-left: 0; }

.fluid main > section.m-aside {
  position: relative;
  width: calc(100% - 30px);
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .fluid main > section.m-aside {
      border: none; } }
  @media (min-width: 768px) {
    .fluid main > section.m-aside::before {
      content: "";
      position: absolute;
      top: 0;
      left: 15px;
      right: 15px;
      height: 100%;
      border: 1px solid #d7d7d7;
      z-index: -1; } }

.full-size {
  width: 100%; }

main.has-header-transparent {
  padding-top: 0; }
  main.has-header-transparent .m-language-edition {
    top: 66px; }
    @media (min-width: 992px) {
      main.has-header-transparent .m-language-edition {
        top: 124px; } }
    @media (min-width: 1200px) {
      main.has-header-transparent .m-language-edition {
        top: 76px; } }

main.has-header-mob-transparent {
  padding-top: 0; }
  @media (max-width: 767px) {
    main.has-header-mob-transparent {
      padding-top: 0; }
      main.has-header-mob-transparent .m-language-edition {
        top: 66px; } }

main.has-header-dsk-transparent {
  padding-top: 0; }
  @media (min-width: 768px) {
    main.has-header-dsk-transparent .m-language-edition {
      top: 66px; } }
  @media (min-width: 992px) {
    main.has-header-dsk-transparent .m-language-edition {
      top: 124px; } }
  @media (min-width: 1200px) {
    main.has-header-dsk-transparent .m-language-edition {
      top: 76px; } }

.theme-anantara .btn-primary {
  background-color: #b3a258;
  color: #ffffff; }

.theme-anantara .btn-primary:not([disabled]):hover {
  background-color: #9f8f48; }

.theme-anantara .btn-secondary {
  color: #b3a258;
  box-shadow: inset 0 0 0 1px #b3a258; }
  @media screen and (min-width: 0\0) {
    .theme-anantara .btn-secondary {
      border: 0.5px solid #b3a258; } }

.theme-anantara .btn-secondary:not([disabled]):hover {
  background-color: #b3a258;
  color: #ffffff; }

.theme-anantara .btn-loader.btn-secondary .spinner > div {
  background-color: #b3a258; }

.theme-anantara .link-primary,
.theme-anantara a {
  color: #b3a258; }

.theme-anantara .link-primary:hover,
.theme-anantara a:hover {
  color: #9f8f48; }

.theme-anantara .link-secondary {
  color: #333333;
  text-decoration: underline; }

.theme-anantara .link-secondary:hover {
  color: #7d7d7d; }

.theme-anantara .radio input[type='radio']:checked + label::after {
  background-color: #b3a258; }

.theme-anantara .checkbox input[type='checkbox']:checked + label::after {
  color: #b3a258; }

.theme-anantara .custom-selector-item.is_checked {
  background-color: #b3a258; }

.theme-anantara .custom-selector label {
  color: #b3a258; }

.theme-anantara .nh-header-title .h3 {
  color: #b3a258; }

.theme-anantara .nh-header-steps li.is_active .step {
  color: #b3a258; }
  .theme-anantara .nh-header-steps li.is_active .step::after {
    background-color: #b3a258; }

.theme-anantara .m-aside.your-search .aside-heading {
  background-color: #b3a258; }

.theme-anantara .m-aside .aside-heading .h5,
.theme-anantara .m-aside.call-us p,
.theme-anantara .m-aside.chat-us p {
  color: #b3a258; }

.theme-anantara .menuNav-one .box-men02 .logo {
  margin: -2px 0 0 0;
  max-height: 50px; }

.theme-anantara .header-mob header .nav-mob-box1 img {
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px; }

.theme-anantara .header-mob header,
.theme-anantara .menuNav-one {
  background-color: #b3a258; }

.theme-anantara .menuNav-one .box-men01 button.goMenu,
.theme-anantara .btn-menu-right {
  background-color: transparent;
  border-color: transparent; }

.theme-anantara .contentBoxLogin #passwordBox + a {
  color: #b3a258; }

.theme-anantara .contentBoxLoginMob #header-register,
.theme-anantara .contentBoxLogin #header-register {
  color: #b3a258;
  border-color: #b3a258; }
  .theme-anantara .contentBoxLoginMob #header-register:hover,
  .theme-anantara .contentBoxLogin #header-register:hover {
    color: #ffffff;
    background-color: #b3a258;
    border-color: #b3a258; }

.theme-anantara .menuNav-one .box-men03 li a:hover {
  color: #ffffff; }

.theme-anantara .contentBoxLogin #passwordBox + a:hover,
.theme-anantara .top-nav-01 ul li > a:hover,
.theme-anantara .header-mob-v2 .caret {
  color: #9f8f48; }

.theme-anantara .contentBoxLoginMob .checkbox input[type='checkbox']:checked + label::before,
.theme-anantara .contentBoxLogin .checkbox input[type='checkbox']:checked + label::before {
  background-color: #b3a258; }

.theme-anantara #off-canvas-right-mob .off-contact .h3,
.theme-anantara .contentBoxLoginMob span.title,
.theme-anantara .contentBoxLogin span.title {
  color: #333333; }

.theme-anantara .box-two-level-check .nh-ic-help,
.theme-anantara .link-icon .nh-ic-help,
.theme-anantara .link-icon:hover [class^='nh-ic-'] {
  color: #b3a258; }

.theme-anantara .m-hotel-detail .hotel-detail-telephone {
  color: #b3a258; }

.theme-anantara .m-shared [class^='nh-ic-'] {
  color: #9f8f48; }

.theme-anantara .join-rewards-signup .join-rewards-info .info-answer,
.theme-anantara .customize-rooms .panel-heading a,
.theme-anantara .h2,
.theme-anantara .modal-title,
.theme-anantara .room-location .info-room .h5,
.theme-anantara .symbol-text p,
.theme-anantara #modal-session-expire .modal-body .counter {
  color: #333333; }

.theme-anantara .m-value-process {
  background-color: #7d7d7d; }

.theme-avani .fill-primary {
  fill: #7d7d7d; }

.theme-avani .fill-secondary {
  fill: #000000; }

.theme-avani .stroke-primary {
  stroke: #7d7d7d; }

.theme-avani .stroke-secondary {
  stroke: #000000; }

.theme-avani .btn-primary {
  background-color: #350827;
  color: #ffffff; }

.theme-avani .btn-primary:not([disabled]):hover {
  background-color: rgba(53, 8, 39, 0.9); }

.theme-avani .btn-secondary {
  color: #350827;
  box-shadow: inset 0 0 0 1px #350827; }
  @media screen and (min-width: 0\0) {
    .theme-avani .btn-secondary {
      border: 0.5px solid #350827; } }

.theme-avani .btn-secondary:not([disabled]):hover {
  background-color: #350827;
  color: #ffffff; }

.theme-avani .btn-loader.btn-secondary .spinner > div {
  background-color: #350827; }

.theme-avani .link-primary,
.theme-avani a {
  color: #350827; }

.theme-avani .link-primary:hover,
.theme-avani a:hover {
  color: rgba(53, 8, 39, 0.9); }

.theme-avani .link-secondary {
  color: #333333;
  text-decoration: underline; }

.theme-avani .link-secondary:hover {
  color: #7d7d7d; }

.theme-avani .radio input[type='radio']:checked + label::after {
  background-color: #350827; }

.theme-avani .checkbox input[type='checkbox']:checked + label::after {
  color: #350827; }

.theme-avani .custom-selector-item.is_checked {
  background-color: #350827; }

.theme-avani .custom-selector label {
  color: #350827; }

.theme-avani .nh-header-title .h3 {
  color: #350827; }

.theme-avani .nh-header-steps li.is_active .step {
  color: #350827; }
  .theme-avani .nh-header-steps li.is_active .step::after {
    background-color: #350827; }

.theme-avani .m-aside.your-search .aside-heading {
  background-color: #350827; }

.theme-avani .m-aside .aside-heading img,
.theme-avani .m-aside.your-search .aside-panel-secondary .panel-heading > a .spinner {
  filter: grayscale(100%); }

.theme-avani .m-aside .aside-heading .h5,
.theme-avani .m-aside.call-us p,
.theme-avani .m-aside.chat-us p {
  color: #350827; }

.theme-avani .menuNav-one .box-men02 .logo {
  margin: -2px 0 0 0;
  max-height: 50px; }

.theme-avani .header-mob header .nav-mob-box1 img {
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px; }

.theme-avani .header-mob header,
.theme-avani .menuNav-one {
  background-color: #350827; }

.theme-avani .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close,
.theme-avani .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav,
.theme-avani .header-mob header .navbar-toggle.btn-ico-menu,
.theme-avani [class*='icon-'] svg {
  filter: grayscale(100%); }

.theme-avani .menuNav-one .box-men01 button.goMenu,
.theme-avani .btn-menu-right {
  background-color: transparent;
  border-color: transparent; }

.theme-avani .contentBoxLogin #passwordBox + a {
  color: #350827; }

.theme-avani .contentBoxLoginMob #header-register,
.theme-avani .contentBoxLogin #header-register {
  color: #350827;
  border-color: #350827; }
  .theme-avani .contentBoxLoginMob #header-register:hover,
  .theme-avani .contentBoxLogin #header-register:hover {
    color: #ffffff;
    background-color: #350827;
    border-color: #350827; }

.theme-avani .menuNav-one .box-men03 li a:hover {
  color: #ffffff; }

.theme-avani .contentBoxLogin #passwordBox + a:hover,
.theme-avani .top-nav-01 ul li > a:hover,
.theme-avani .header-mob-v2 .caret {
  color: rgba(53, 8, 39, 0.9); }

.theme-avani .contentBoxLoginMob .checkbox input[type='checkbox']:checked + label::before,
.theme-avani .contentBoxLogin .checkbox input[type='checkbox']:checked + label::before {
  background-color: #350827; }

.theme-avani #off-canvas-right-mob .off-contact .h3,
.theme-avani .contentBoxLoginMob span.title,
.theme-avani .contentBoxLogin span.title {
  color: #333333; }

.theme-avani .box-two-level-check .nh-ic-help,
.theme-avani .link-icon .nh-ic-help,
.theme-avani .link-icon:hover [class^='nh-ic-'] {
  color: #350827; }

.theme-avani .m-hotel-detail .hotel-detail-telephone {
  color: #350827; }

.theme-avani .m-shared [class^='nh-ic-'] {
  color: rgba(53, 8, 39, 0.9); }

.theme-avani .join-rewards-signup .join-rewards-info .info-answer,
.theme-avani .customize-rooms .panel-heading a,
.theme-avani .h2,
.theme-avani .modal-title,
.theme-avani .room-location .info-room .h5,
.theme-avani .symbol-text p,
.theme-avani #modal-session-expire .modal-body .counter {
  color: #333333; }

.theme-avani .m-value-process {
  background-color: #7d7d7d; }

.theme-avani footer ul li a:hover {
  color: rgba(53, 8, 39, 0.9); }

.theme-nhow .fill-primary {
  fill: #7d7d7d; }

.theme-nhow .fill-secondary {
  fill: #000000; }

.theme-nhow .stroke-primary {
  stroke: #7d7d7d; }

.theme-nhow .stroke-secondary {
  stroke: #000000; }

.theme-nhow .btn-primary {
  background-color: #783cbc;
  color: #ffffff; }

.theme-nhow .btn-primary:not([disabled]):hover {
  background-color: rgba(120, 60, 188, 0.9); }

.theme-nhow .btn-secondary {
  color: #783cbc;
  box-shadow: inset 0 0 0 1px #783cbc; }
  @media screen and (min-width: 0\0) {
    .theme-nhow .btn-secondary {
      border: 0.5px solid #783cbc; } }

.theme-nhow .btn-secondary:not([disabled]):hover {
  background-color: #783cbc;
  color: #ffffff; }

.theme-nhow .btn-loader.btn-secondary .spinner > div {
  background-color: #783cbc; }

.theme-nhow .link-primary,
.theme-nhow a {
  color: #783cbc; }

.theme-nhow .link-primary:hover,
.theme-nhow a:hover {
  color: rgba(120, 60, 188, 0.9); }

.theme-nhow .link-secondary {
  color: #333333;
  text-decoration: underline; }

.theme-nhow .link-secondary:hover {
  color: #7d7d7d; }

.theme-nhow .radio input[type='radio']:checked + label::after {
  background-color: #783cbc; }

.theme-nhow .checkbox input[type='checkbox']:checked + label::after {
  color: #783cbc; }

.theme-nhow .custom-selector-item.is_checked {
  background-color: #783cbc; }

.theme-nhow .custom-selector label {
  color: #783cbc; }

.theme-nhow .nh-header-title .h3 {
  color: #783cbc; }

.theme-nhow .nh-header-steps li.is_active .step {
  color: #783cbc; }
  .theme-nhow .nh-header-steps li.is_active .step::after {
    background-color: #783cbc; }

.theme-nhow .m-aside.your-search .aside-heading {
  background-color: #783cbc; }

.theme-nhow .m-aside .aside-heading img,
.theme-nhow .m-aside.your-search .aside-panel-secondary .panel-heading > a .spinner {
  filter: grayscale(100%); }

.theme-nhow .m-aside .aside-heading .h5,
.theme-nhow .m-aside.call-us p,
.theme-nhow .m-aside.chat-us p {
  color: #783cbc; }

.theme-nhow .menuNav-one .box-men02 .logo {
  margin: -2px 0 0 0;
  max-height: 50px; }

.theme-nhow .header-mob header .nav-mob-box1 img {
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px; }

.theme-nhow .header-mob header,
.theme-nhow .menuNav-one {
  background-color: #783cbc; }

.theme-nhow .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close,
.theme-nhow .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav,
.theme-nhow .header-mob header .navbar-toggle.btn-ico-menu,
.theme-nhow [class*='icon-'] svg {
  filter: grayscale(100%); }

.theme-nhow .menuNav-one .box-men01 button.goMenu,
.theme-nhow .btn-menu-right {
  background-color: transparent;
  border-color: transparent; }

.theme-nhow .contentBoxLogin #passwordBox + a {
  color: #783cbc; }

.theme-nhow .contentBoxLoginMob #header-register,
.theme-nhow .contentBoxLogin #header-register {
  color: #783cbc;
  border-color: #783cbc; }
  .theme-nhow .contentBoxLoginMob #header-register:hover,
  .theme-nhow .contentBoxLogin #header-register:hover {
    color: #ffffff;
    background-color: #783cbc;
    border-color: #783cbc; }

.theme-nhow .menuNav-one .box-men03 li a:hover {
  color: #ffffff; }

.theme-nhow .contentBoxLogin #passwordBox + a:hover,
.theme-nhow .top-nav-01 ul li > a:hover,
.theme-nhow .header-mob-v2 .caret {
  color: #63666a; }

.theme-nhow .contentBoxLoginMob .checkbox input[type='checkbox']:checked + label::before,
.theme-nhow .contentBoxLogin .checkbox input[type='checkbox']:checked + label::before {
  background-color: #783cbc; }

.theme-nhow #off-canvas-right-mob .off-contact .h3,
.theme-nhow .contentBoxLoginMob span.title,
.theme-nhow .contentBoxLogin span.title {
  color: #333333; }

.theme-nhow .box-two-level-check .nh-ic-help,
.theme-nhow .link-icon .nh-ic-help,
.theme-nhow .link-icon:hover [class^='nh-ic-'] {
  color: #783cbc; }

.theme-nhow .m-hotel-detail .hotel-detail-telephone {
  color: #783cbc; }

.theme-nhow .m-shared [class^='nh-ic-'] {
  color: rgba(120, 60, 188, 0.9); }

.theme-nhow .join-rewards-signup .join-rewards-info .info-answer,
.theme-nhow .customize-rooms .panel-heading a,
.theme-nhow .h2,
.theme-nhow .modal-title,
.theme-nhow .room-location .info-room .h5,
.theme-nhow .symbol-text p,
.theme-nhow #modal-session-expire .modal-body .counter {
  color: #333333; }

.theme-nhow .m-value-process {
  background-color: #7d7d7d; }

.theme-nhow footer ul li a:hover {
  color: #63666a; }

.theme-tivoli .fill-primary {
  fill: #7d7d7d; }

.theme-tivoli .fill-secondary {
  fill: #000000; }

.theme-tivoli .stroke-primary {
  stroke: #7d7d7d; }

.theme-tivoli .stroke-secondary {
  stroke: #000000; }

.theme-tivoli .btn-primary {
  background-color: #40bac4;
  color: #ffffff; }

.theme-tivoli .btn-primary:not([disabled]):hover {
  background-color: rgba(64, 186, 196, 0.9); }

.theme-tivoli .btn-secondary {
  background: #ffffff;
  box-shadow: inset 0 0 0 1px #40bac4;
  color: #40bac4; }
  @media screen and (min-width: 0\0) {
    .theme-tivoli .btn-secondary {
      border: 0.5px solid #40bac4; } }

.theme-tivoli .btn-secondary:not([disabled]):hover {
  background-color: #40bac4;
  color: #ffffff;
  box-shadow: none; }

.theme-tivoli .btn-loader.btn-secondary .spinner > div {
  background-color: #40bac4; }

.theme-tivoli .link-primary,
.theme-tivoli a {
  color: #40bac4; }

.theme-tivoli .link-primary:hover,
.theme-tivoli a:hover {
  color: rgba(64, 186, 196, 0.9); }

.theme-tivoli .link-secondary {
  color: #333333;
  text-decoration: underline; }

.theme-tivoli .link-secondary:hover {
  color: #7d7d7d; }

.theme-tivoli .radio input[type="radio"]:checked + label::after {
  background-color: #40bac4; }

.theme-tivoli .checkbox input[type="checkbox"]:checked + label::after {
  color: #40bac4; }

.theme-tivoli .custom-selector-item.is_checked {
  background-color: #40bac4; }

.theme-tivoli .custom-selector label {
  color: #40bac4; }

.theme-tivoli .nh-header-title .h3 {
  color: #000000; }

.theme-tivoli .nh-header-steps li.is_active .step {
  color: #000000; }
  .theme-tivoli .nh-header-steps li.is_active .step::after {
    background-color: #000000; }

.theme-tivoli .m-aside.your-search .aside-heading {
  background-color: #000000; }

.theme-tivoli .m-aside .aside-heading img,
.theme-tivoli .m-aside.your-search .aside-panel-secondary .panel-heading > a .spinner {
  filter: grayscale(100%); }

.theme-tivoli .m-aside .aside-heading .h5,
.theme-tivoli .m-aside.call-us p,
.theme-tivoli .m-aside.chat-us p {
  color: #000000; }

.theme-tivoli .menuNav-one .box-men02 .logo {
  margin: -2px 0 0 0;
  max-height: 50px; }

.theme-tivoli .header-mob header .nav-mob-box1 img {
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px; }

.theme-tivoli .header-mob header,
.theme-tivoli .menuNav-one {
  background-color: #40bac4; }

.theme-tivoli .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close,
.theme-tivoli .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav,
.theme-tivoli .header-mob header .navbar-toggle.btn-ico-menu,
.theme-tivoli [class*="icon-"] svg {
  filter: grayscale(100%); }

.theme-tivoli .menuNav-one .box-men01 button.goMenu,
.theme-tivoli .btn-menu-right {
  background-color: transparent;
  border-color: transparent; }

.theme-tivoli .contentBoxLogin #passwordBox + a {
  color: #000000; }

.theme-tivoli .contentBoxLoginMob #header-register,
.theme-tivoli .contentBoxLogin #header-register {
  color: #000000;
  border-color: #000000; }
  .theme-tivoli .contentBoxLoginMob #header-register:hover,
  .theme-tivoli .contentBoxLogin #header-register:hover {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000; }

.theme-tivoli .menuNav-one .box-men03 li a:hover {
  color: #ffffff; }

.theme-tivoli .contentBoxLogin #passwordBox + a:hover,
.theme-tivoli .top-nav-01 ul li > a:hover,
.theme-tivoli .header-mob-v2 .caret {
  color: rgba(64, 186, 196, 0.9); }

.theme-tivoli .contentBoxLoginMob .checkbox input[type="checkbox"]:checked + label::before,
.theme-tivoli .contentBoxLogin .checkbox input[type="checkbox"]:checked + label::before {
  background-color: #000000; }

.theme-tivoli #off-canvas-right-mob .off-contact .h3,
.theme-tivoli .contentBoxLoginMob span.title,
.theme-tivoli .contentBoxLogin span.title {
  color: #333333; }

.theme-tivoli .box-two-level-check .nh-ic-help,
.theme-tivoli .link-icon .nh-ic-help,
.theme-tivoli .link-icon:hover [class^="nh-ic-"] {
  color: #000000; }

.theme-tivoli .m-hotel-detail .hotel-detail-telephone {
  color: #000000; }

.theme-tivoli .m-shared [class^="nh-ic-"] {
  color: #40bac4; }

.theme-tivoli .join-rewards-signup .join-rewards-info .info-answer,
.theme-tivoli .customize-rooms .panel-heading a,
.theme-tivoli .h2,
.theme-tivoli .modal-title,
.theme-tivoli .room-location .info-room .h5,
.theme-tivoli .symbol-text p,
.theme-tivoli #modal-session-expire .modal-body .counter {
  color: #333333; }

.theme-tivoli .m-value-process {
  background-color: #7d7d7d; }

.theme-tivoli footer ul li a:hover {
  color: rgba(64, 186, 196, 0.9); }

.theme-elewana .fill-primary {
  fill: #7d7d7d; }

.theme-elewana .fill-secondary {
  fill: #000000; }

.theme-elewana .stroke-primary {
  stroke: #7d7d7d; }

.theme-elewana .stroke-secondary {
  stroke: #000000; }

.theme-elewana .btn-primary {
  background-color: #d0aa69;
  color: #ffffff; }

.theme-elewana .btn-primary:not([disabled]):hover {
  background-color: #b48638; }

.theme-elewana .btn-secondary {
  color: #d0aa69;
  box-shadow: inset 0 0 0 1px #d0aa69; }
  @media screen and (min-width: 0\0) {
    .theme-elewana .btn-secondary {
      border: 0.5px solid #d0aa69; } }

.theme-elewana .btn-secondary:not([disabled]):hover {
  background-color: #d0aa69;
  color: #ffffff; }

.theme-elewana .btn-loader.btn-secondary .spinner > div {
  background-color: #d0aa69; }

.theme-elewana .link-primary,
.theme-elewana a {
  color: #d0aa69; }

.theme-elewana .link-primary:hover,
.theme-elewana a:hover {
  color: #b48638; }

.theme-elewana .link-secondary {
  color: #333333;
  text-decoration: underline; }

.theme-elewana .link-secondary:hover {
  color: #7d7d7d; }

.theme-elewana .radio input[type='radio']:checked + label::after {
  background-color: #d0aa69; }

.theme-elewana .checkbox input[type='checkbox']:checked + label::after {
  color: #d0aa69; }

.theme-elewana .custom-selector-item.is_checked {
  background-color: #d0aa69; }

.theme-elewana .custom-selector label {
  color: #d0aa69; }

.theme-elewana .nh-header-title .h3 {
  color: #d0aa69; }

.theme-elewana .nh-header-steps li.is_active .step {
  color: #d0aa69; }
  .theme-elewana .nh-header-steps li.is_active .step::after {
    background-color: #d0aa69; }

.theme-elewana .m-aside.your-search .aside-heading {
  background-color: #d0aa69; }

.theme-elewana .m-aside .aside-heading img,
.theme-elewana .m-aside.your-search .aside-panel-secondary .panel-heading > a .spinner {
  filter: grayscale(100%); }

.theme-elewana .m-aside .aside-heading .h5,
.theme-elewana .m-aside.call-us p,
.theme-elewana .m-aside.chat-us p {
  color: #d0aa69; }

.theme-elewana .menuNav-one .box-men02 .logo {
  margin: -2px 0 0 0;
  max-height: 50px; }

.theme-elewana .header-mob header .nav-mob-box1 img {
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px; }

.theme-elewana .header-mob header,
.theme-elewana .menuNav-one {
  background-color: #d0aa69; }

.theme-elewana .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close,
.theme-elewana .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav,
.theme-elewana .header-mob header .navbar-toggle.btn-ico-menu,
.theme-elewana [class*='icon-'] svg {
  filter: grayscale(100%); }

.theme-elewana .menuNav-one .box-men01 button.goMenu,
.theme-elewana .btn-menu-right {
  background-color: transparent;
  border-color: transparent; }

.theme-elewana .contentBoxLogin #passwordBox + a {
  color: #d0aa69; }

.theme-elewana .contentBoxLoginMob #header-register,
.theme-elewana .contentBoxLogin #header-register {
  color: #d0aa69;
  border-color: #d0aa69; }
  .theme-elewana .contentBoxLoginMob #header-register:hover,
  .theme-elewana .contentBoxLogin #header-register:hover {
    color: #ffffff;
    background-color: #d0aa69;
    border-color: #d0aa69; }

.theme-elewana .menuNav-one .box-men03 li a:hover {
  color: #ffffff; }

.theme-elewana .contentBoxLogin #passwordBox + a:hover,
.theme-elewana .top-nav-01 ul li > a:hover,
.theme-elewana .header-mob-v2 .caret {
  color: #a7a9ac; }

.theme-elewana .contentBoxLoginMob .checkbox input[type='checkbox']:checked + label::before,
.theme-elewana .contentBoxLogin .checkbox input[type='checkbox']:checked + label::before {
  background-color: #d0aa69; }

.theme-elewana #off-canvas-right-mob .off-contact .h3,
.theme-elewana .contentBoxLoginMob span.title,
.theme-elewana .contentBoxLogin span.title {
  color: #333333; }

.theme-elewana .box-two-level-check .nh-ic-help,
.theme-elewana .link-icon .nh-ic-help,
.theme-elewana .link-icon:hover [class^='nh-ic-'] {
  color: #d0aa69; }

.theme-elewana .m-hotel-detail .hotel-detail-telephone {
  color: #d0aa69; }

.theme-elewana .m-shared [class^='nh-ic-'] {
  color: #b48638; }

.theme-elewana .join-rewards-signup .join-rewards-info .info-answer,
.theme-elewana .customize-rooms .panel-heading a,
.theme-elewana .h2,
.theme-elewana .modal-title,
.theme-elewana .room-location .info-room .h5,
.theme-elewana .symbol-text p,
.theme-elewana #modal-session-expire .modal-body .counter {
  color: #333333; }

.theme-elewana .m-value-process {
  background-color: #7d7d7d; }

.theme-elewana footer ul li a:hover {
  color: #a7a9ac; }

.theme-oaks .fill-primary {
  fill: #7d7d7d; }

.theme-oaks .fill-secondary {
  fill: #000000; }

.theme-oaks .stroke-primary {
  stroke: #7d7d7d; }

.theme-oaks .stroke-secondary {
  stroke: #000000; }

.theme-oaks .btn-primary {
  background-color: #00539f;
  color: #ffffff; }

.theme-oaks .btn-primary:not([disabled]):hover {
  background-color: rgba(0, 83, 159, 0.9); }

.theme-oaks .btn-secondary {
  color: #00539f;
  box-shadow: inset 0 0 0 1px #00539f; }
  @media screen and (min-width: 0\0) {
    .theme-oaks .btn-secondary {
      border: 0.5px solid #00539f; } }

.theme-oaks .btn-secondary:not([disabled]):hover {
  background-color: #00539f;
  color: #ffffff; }

.theme-oaks .btn-loader.btn-secondary .spinner > div {
  background-color: #00539f; }

.theme-oaks .link-primary,
.theme-oaks a {
  color: #00539f; }

.theme-oaks .link-primary:hover,
.theme-oaks a:hover {
  color: rgba(0, 83, 159, 0.9); }

.theme-oaks .link-secondary {
  color: #333333;
  text-decoration: underline; }

.theme-oaks .link-secondary:hover {
  color: #7d7d7d; }

.theme-oaks .radio input[type='radio']:checked + label::after {
  background-color: #00539f; }

.theme-oaks .checkbox input[type='checkbox']:checked + label::after {
  color: #00539f; }

.theme-oaks .custom-selector-item.is_checked {
  background-color: #00539f; }

.theme-oaks .custom-selector label {
  color: #00539f; }

.theme-oaks .nh-header-title .h3 {
  color: #00539f; }

.theme-oaks .nh-header-steps li.is_active .step {
  color: #00539f; }
  .theme-oaks .nh-header-steps li.is_active .step::after {
    background-color: #00539f; }

.theme-oaks .m-aside.your-search .aside-heading {
  background-color: #00539f; }

.theme-oaks .m-aside .aside-heading img,
.theme-oaks .m-aside.your-search .aside-panel-secondary .panel-heading > a .spinner {
  filter: grayscale(100%); }

.theme-oaks .m-aside .aside-heading .h5,
.theme-oaks .m-aside.call-us p,
.theme-oaks .m-aside.chat-us p {
  color: #00539f; }

.theme-oaks .menuNav-one .box-men02 .logo {
  margin: 3px 0 0 0;
  max-height: 50px;
  max-width: 150px; }

.theme-oaks .header-mob header .nav-mob-box1 img {
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px; }

.theme-oaks .header-mob header,
.theme-oaks .menuNav-one {
  background-color: #00539f; }

.theme-oaks .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close,
.theme-oaks .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav,
.theme-oaks .header-mob header .navbar-toggle.btn-ico-menu,
.theme-oaks [class*='icon-'] svg {
  filter: grayscale(100%); }

.theme-oaks .menuNav-one .box-men01 button.goMenu,
.theme-oaks .btn-menu-right {
  background-color: transparent;
  border-color: transparent; }

.theme-oaks .contentBoxLogin #passwordBox + a {
  color: #00539f; }

.theme-oaks .contentBoxLoginMob #header-register,
.theme-oaks .contentBoxLogin #header-register {
  color: #00539f;
  border-color: #00539f; }
  .theme-oaks .contentBoxLoginMob #header-register:hover,
  .theme-oaks .contentBoxLogin #header-register:hover {
    color: #ffffff;
    background-color: #00539f;
    border-color: #00539f; }

.theme-oaks .menuNav-one .box-men03 li a:hover {
  color: #ffffff; }

.theme-oaks .contentBoxLogin #passwordBox + a:hover,
.theme-oaks .top-nav-01 ul li > a:hover,
.theme-oaks .header-mob-v2 .caret {
  color: #a7a9ac; }

.theme-oaks .contentBoxLoginMob .checkbox input[type='checkbox']:checked + label::before,
.theme-oaks .contentBoxLogin .checkbox input[type='checkbox']:checked + label::before {
  background-color: #00539f; }

.theme-oaks #off-canvas-right-mob .off-contact .h3,
.theme-oaks .contentBoxLoginMob span.title,
.theme-oaks .contentBoxLogin span.title {
  color: #333333; }

.theme-oaks .box-two-level-check .nh-ic-help,
.theme-oaks .link-icon .nh-ic-help,
.theme-oaks .link-icon:hover [class^='nh-ic-'] {
  color: #00539f; }

.theme-oaks .m-hotel-detail .hotel-detail-telephone {
  color: #00539f; }

.theme-oaks .m-shared [class^='nh-ic-'] {
  color: rgba(0, 83, 159, 0.9); }

.theme-oaks .join-rewards-signup .join-rewards-info .info-answer,
.theme-oaks .customize-rooms .panel-heading a,
.theme-oaks .h2,
.theme-oaks .modal-title,
.theme-oaks .room-location .info-room .h5,
.theme-oaks .symbol-text p,
.theme-oaks #modal-session-expire .modal-body .counter {
  color: #333333; }

.theme-oaks .m-value-process {
  background-color: #7d7d7d; }

.theme-oaks footer ul li a:hover {
  color: #a7a9ac; }

.btn {
  display: inline-block;
  padding: 20px;
  width: 100%;
  min-height: 18px;
  background-color: #000000;
  border-radius: 3px;
  border: 0;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 16px;
  font-size: 1rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  text-align: center;
  text-decoration: none !important;
  line-height: 20px;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease 0s; }
  @media (min-width: 768px) {
    .btn {
      margin-bottom: 0; } }
  @media (min-width: 992px) {
    .btn {
      font-family: "Gotham", Helvetica, Arial, sans-serif;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 14px;
      font-size: 0.875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      padding: 15px 20px; } }
  .btn:focus {
    outline: 0 none; }

.btn:disabled {
  cursor: not-allowed; }

.btn-rounded {
  border-radius: 53px; }

.btn-primary {
  background: #003a70; }
  .btn-primary:hover:not([disabled]), .btn-primary:focus:not([disabled]) {
    background: #215ca9;
    color: #ffffff; }

.btn-primary:not(.btn-loader):disabled {
  background: #d7d7d7; }

.btn-secondary {
  background: #ffffff;
  color: #003a70;
  box-shadow: inset 0 0 1px 1px #003a70; }
  @media screen and (min-width: 0\0) {
    .btn-secondary {
      box-shadow: none;
      border: 0.5px solid #003a70; } }
  .btn-secondary:hover:not([disabled]) {
    background: #f2f2f2;
    color: #003a70; }

.btn-secondary:not(.btn-loader):disabled {
  color: #d7d7d7;
  box-shadow: inset 0 0 1px 1px #d7d7d7; }
  @media screen and (min-width: 0\0) {
    .btn-secondary:not(.btn-loader):disabled {
      box-shadow: none;
      border: 0.5px solid #d7d7d7; } }
  .btn-secondary:not(.btn-loader):disabled:hover {
    background: #ffffff; }

.btn-success {
  background: #48a23f; }
  .btn-success:hover {
    background: #5ebd55;
    color: #ffffff; }

.btn-danger {
  background: #c63527; }
  .btn-danger:hover {
    background: #de4c3e;
    color: #ffffff; }

.btn-primary-invert {
  background: #ffffff;
  color: #003a70;
  box-shadow: inset 0 0 1px 1px #ffffff; }
  .btn-primary-invert:hover {
    background: #f2f2f2; }

.btn-secondary-invert {
  color: #ffffff;
  background: #009fdf;
  box-shadow: inset 0 0 1px 1px #009fdf; }
  .btn-secondary-invert:hover {
    background-color: #20b8f5; }

.btn-terciary-invert {
  color: #ffffff;
  background: transparent;
  box-shadow: inset 0 0 1px 1px #ffffff; }
  @media screen and (min-width: 0\0) {
    .btn-terciary-invert {
      box-shadow: none;
      border: 0.5px solid #ffffff; } }
  .btn-terciary-invert:hover {
    background: rgba(255, 255, 255, 0.2); }

.btn-ghost {
  background-color: transparent;
  color: #009fdf;
  border: 1px solid transparent; }
  .btn-ghost:hover {
    background: #f2f2f2; }

.btn-loader .btn-text {
  display: block;
  line-height: inherit; }

.btn-loader .spinner {
  display: none; }
  .btn-loader .spinner > div {
    background-color: #ffffff; }

.btn-loader:disabled .btn-text, .btn-loader[disabled] .btn-text {
  display: none; }

.btn-loader:disabled .spinner, .btn-loader[disabled] .spinner {
  display: block; }

.container-loader {
  position: relative;
  height: 20px; }
  .container-loader .loader {
    position: absolute;
    width: 20px;
    height: 20px;
    border: 3px solid #ffffff;
    margin-left: -10px;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite; }

@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.btn-loader.btn-secondary .spinner > div {
  background-color: #003a70; }

.btn-loader.btn-secondary .container-loader .loader {
  border: 3px solid #003a70;
  border-bottom-color: #ffffff; }

.btn-smaller {
  padding-top: 10px;
  padding-bottom: 10px; }

.btn-bigger {
  padding-top: 35px;
  padding-bottom: 35px; }

.btn-block {
  width: 100%; }

.btn-multiple {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }
  .btn-multiple .btn {
    border-radius: 0;
    padding: 20px 55px; }
    .btn-multiple .btn:first-child {
      border-radius: 5px 0 0 5px; }
    .btn-multiple .btn:last-child {
      border-radius: 0 5px 5px 0; }
  .btn-multiple .btn.is_active {
    background: #009fdf; }

.btn-ico {
  padding: 7px;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 15px;
  font-size: 0.9375rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1;
  color: #7d7d7d;
  transition: color 200ms ease-out; }
  .btn-ico:focus, .btn-ico:hover {
    color: #333333;
    text-decoration: none; }

.btn-ico.btn-back {
  transform: rotate(90deg); }

.btn-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 768px) {
    .btn-container {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-positive: 1;
          flex-grow: 1; } }
  @media (min-width: 768px) {
    .btn-container .btn {
      width: auto;
      min-width: 41.66666667%;
      margin-left: 20px; } }
  @media (min-width: 992px) {
    .btn-container .btn {
      min-width: 25%; } }
  .btn-container .btn-secondary,
  .btn-container .btn-ghost {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 768px) {
      .btn-container .btn-secondary,
      .btn-container .btn-ghost {
        -ms-flex-order: 1;
            order: 1; } }
  .btn-container .btn-primary {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 768px) {
      .btn-container .btn-primary {
        -ms-flex-order: 2;
            order: 2; } }
  .btn-container .btn + .btn {
    margin-top: 10px; }
    @media (min-width: 768px) {
      .btn-container .btn + .btn {
        margin-top: 0; } }

.btn-icon {
  position: relative;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  line-height: 1;
  color: #7d7d7d;
  transition: color 200ms ease-out; }
  .btn-icon [class^="nh-ic-"] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 30px;
    font-size: 1.875rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
  .btn-icon:focus, .btn-icon:hover {
    color: #333333;
    text-decoration: none; }

.btn-icon::after {
  content: "";
  position: absolute;
  height: 44px;
  width: 44px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.btn-grey {
  background: #f2f2f2;
  color: #009fdf; }
  .btn-grey:hover {
    background: #f2f2f2; }

.files-content input {
  display: none;
  height: 0;
  opacity: 0;
  width: 0; }

.btn-image {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .btn-image [class^="nh-ic-"] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    margin-right: 10px; }

.nh-header {
  position: relative; }
  @media (min-width: 992px) {
    .nh-header .inner-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  .nh-header.box {
    margin-bottom: 30px; }

.nh-header::after {
  display: block;
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
  content: ''; }

.nh-header-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  height: 62px; }
  @media (min-width: 992px) {
    .nh-header-title {
      display: block;
      position: relative;
      top: 10px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; } }
  .nh-header-title .h3 {
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 0 15px;
    margin-bottom: 0;
    color: #003a70;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media (min-width: 768px) {
      .nh-header-title .h3 {
        margin-left: 0;
        max-width: 100%; } }
    @media (min-width: 992px) {
      .nh-header-title .h3 {
        text-align: left; } }
  @media (max-width: 767px) {
    .nh-header-title .step-back + .h3 {
      margin-left: -44px;
      padding-left: 44px;
      padding-right: 44px; } }

.step-back,
.step-help {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 44px;
  text-align: center; }
  @media (min-width: 768px) {
    .step-back,
    .step-help {
      display: none; } }

.step-back .btn-icon {
  display: block;
  transform: rotate(90deg); }
  .step-back .btn-icon > [class^='nh-ic-'] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 17px;
    font-size: 1.0625rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }

.step-help .btn-icon {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 32px;
  font-size: 2rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #009fdf; }

.nh-header-steps {
  display: none; }
  @media (min-width: 768px) {
    .nh-header-steps {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center; } }
  @media (min-width: 992px) {
    .nh-header-steps {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-negative: 0;
          flex-shrink: 0; } }
  .nh-header-steps .step {
    position: relative;
    padding-bottom: 20px;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 13px;
    font-size: 0.8125rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    color: #7d7d7d; }
    @media (min-width: 768px) {
      .nh-header-steps .step {
        display: block;
        height: 100%; } }
    @media (min-width: 992px) {
      .nh-header-steps .step {
        padding-top: 20px; } }
  .nh-header-steps li {
    list-style: none;
    display: inline-block; }
    .nh-header-steps li.is_clickable {
      cursor: pointer; }
    @media (min-width: 768px) {
      .nh-header-steps li {
        margin-left: 0;
        margin-bottom: 0;
        text-align: center;
        vertical-align: top;
        height: auto;
        padding: 0 15px; } }
  .nh-header-steps li.is_active .step {
    color: #003a70; }
    .nh-header-steps li.is_active .step::after {
      content: '';
      position: absolute;
      background: #003a70;
      width: 100%;
      height: 3px;
      bottom: 1px;
      left: 0;
      z-index: 1; }

.nh-breadcrumb {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .nh-breadcrumb .inner-wrapper {
      padding-left: 15px;
      padding-right: 15px; } }
  .nh-breadcrumb .main-fluid {
    margin-right: 0;
    margin-left: 0;
    background: red; }

.breadcrumb {
  position: relative;
  border-bottom: 1px solid #e5e5e5; }
  @media (min-width: 768px) {
    .breadcrumb {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      height: 62px;
      list-style: none;
      border-bottom: none; } }
  .breadcrumb li {
    display: none;
    padding-left: 0; }
    @media (min-width: 768px) {
      .breadcrumb li {
        display: block;
        -ms-flex-item-align: center;
            align-self: center;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; } }
  .breadcrumb li:not(:first-child)::before {
    content: '>';
    padding: 0 12px;
    color: #d7d7d7; }
  .breadcrumb .is-active {
    pointer-events: none; }
  .breadcrumb li:not(.item-mobile),
  .breadcrumb li:not(.item-mobile) a {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 12px;
    font-size: 0.75rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
  .breadcrumb .item-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0;
    min-height: 62px; }
    .breadcrumb .item-mobile .h3 {
      margin-bottom: 0;
      margin-left: -44px;
      padding-left: 44px;
      padding-right: 15px;
      width: 100%;
      color: #003a70;
      text-align: center;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    @media (min-width: 768px) {
      .breadcrumb .item-mobile {
        display: none; } }
  .breadcrumb .item-mobile::before {
    display: none; }

.nh-breadcrumb.is-v4 .breadcrumb, .nh-breadcrumb.is-v4 li:not(.item-mobile), .nh-breadcrumb.is-v4 li a, .nh-breadcrumb.is-v4 li a span {
  font-family: 'Gotham Book';
  font-size: 12px;
  font-weight: 400;
  line-height: 14px; }

.nh-breadcrumb.is-v4 li a {
  color: #215ca9; }

.nh-breadcrumb.is-v4 li.is-active a {
  color: #7d7d7d; }

.nh-breadcrumb.is-v4 .item-mobile .step-back .btn-icon .nh-ic-chevron {
  color: #646464; }

.m-language-edition {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 1030;
  background-color: #ffffff; }
  .m-language-edition > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      .m-language-edition > * {
        max-width: 750px; } }
    @media (min-width: 992px) {
      .m-language-edition > * {
        max-width: 970px; } }
    @media (min-width: 1200px) {
      .m-language-edition > * {
        max-width: 1170px; } }

.language-edition {
  position: relative;
  text-align: center;
  transition: all 200ms ease-out;
  padding-top: 20px;
  padding-bottom: 20px; }
  .language-edition .language-edition-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    @media (max-width: 991px) {
      .language-edition .language-edition-inner {
        -ms-flex-align: start;
            align-items: flex-start; } }
    .language-edition .language-edition-inner .btn-ico {
      padding: 5px 20px; }
  .language-edition .link {
    white-space: nowrap; }
  @media (max-width: 767px) {
    .language-edition .link {
      display: block;
      margin-top: 5px; } }
  .language-edition .flag {
    width: 25px;
    margin-left: 15px;
    margin-right: 15px;
    vertical-align: middle;
    margin-top: -3px; }

body.sidenav-open {
  overflow: hidden;
  /* Hide scrollbars */ }
  @media (min-width: 992px) {
    body.sidenav-open {
      overflow-x: hidden;
      overflow-y: auto; } }
  body.sidenav-open .languages:hover {
    color: #003a70;
    font-weight: bold; }

.m-main-header {
  position: relative;
  border-bottom: 1px solid #d7d7d7;
  z-index: 1060; }

.m-main-header .main-header {
  position: relative;
  background-color: #ffffff; }
  .m-main-header .main-header .main-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 76px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 32px;
    padding-right: 36px; }
    @media (max-width: 991px) {
      .m-main-header .main-header .main-container {
        padding-left: 24px;
        padding-right: 24px;
        height: 65px; } }
    @media (min-width: 1200px) {
      .m-main-header .main-header .main-container {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        height: 76px; } }
    .m-main-header .main-header .main-container .main-subcontainer {
      width: 100%; }
      @media (min-width: 992px) {
        .m-main-header .main-header .main-container .main-subcontainer {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: end;
              align-items: flex-end; } }
      @media (min-width: 1200px) {
        .m-main-header .main-header .main-container .main-subcontainer {
          -ms-flex-align: center;
              align-items: center; } }
  .m-main-header .main-header .logo {
    line-height: 0; }
    @media (min-width: 992px) {
      .m-main-header .main-header .logo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        height: auto;
        margin-right: 60px; }
        .m-main-header .main-header .logo .img {
          height: 50px; } }
    @media (min-width: 769px) and (max-width: 1100px) {
      .m-main-header .main-header .logo {
        margin-right: 40px; } }
    @media (min-width: 1200px) {
      .m-main-header .main-header .logo {
        height: auto;
        margin-right: 0; } }
    @media (max-width: 991px) {
      .m-main-header .main-header .logo img.is-mobile {
        height: 28px;
        width: 81.55px;
        max-width: none; } }
    .m-main-header .main-header .logo img.is-mobile {
      height: 28px;
      width: 81.55px;
      max-width: none; }
      @media (min-width: 768px) {
        .m-main-header .main-header .logo img.is-mobile {
          display: none; } }
    .m-main-header .main-header .logo img.is-desktop {
      height: 36px; }
      @media (max-width: 767px) {
        .m-main-header .main-header .logo img.is-desktop {
          display: none; } }
      @media (max-width: 1100px) {
        .m-main-header .main-header .logo img.is-desktop {
          height: 28px;
          width: 81.55px;
          max-width: none; } }

.m-main-header .main-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  height: 76px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  .m-main-header .main-buttons > li {
    margin-bottom: 0; }
    @media (min-width: 992px) {
      .m-main-header .main-buttons > li.is-mobile {
        display: none; } }

.m-main-header .main-navigation li {
  margin: 0; }

@media (min-width: 992px) {
  .m-main-header .main-navigation li.is-mobile {
    display: none; } }

.m-main-header .main-navigation .navigation-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  text-decoration: none; }
  .m-main-header .main-navigation .navigation-link #currency {
    color: #003a70;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 16px;
    font-size: 1rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
  .m-main-header .main-navigation .navigation-link.is-fullwidth {
    width: 100%;
    margin: 0;
    padding: 20px 25px;
    border-bottom: 1px solid #e5e5e5; }

.m-main-header .main-navigation .navigation-icon {
  color: #003a70;
  margin-right: 15px;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */ }

.m-main-header .main-navigation .navigation-flag {
  height: 22px;
  margin-right: 10px;
  border-radius: 8px; }

.m-main-header .main-navigation .navigation-text {
  color: #003a70;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 16px;
  font-size: 1rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */ }
  @media (min-width: 992px) {
    .m-main-header .main-navigation .navigation-text {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 15px;
      font-size: 0.9375rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ } }

.m-main-header .secondary-navigation {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation {
      display: -ms-flexbox;
      display: flex;
      padding: 32px;
      padding-left: 0;
      margin: 0; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column {
      margin-top: 0; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column:not(:first-child) {
      border-left: 1px solid #d7d7d7; } }
  @media (max-width: 991px) {
    .m-main-header .secondary-navigation .navigation-column:last-child {
      margin-bottom: 130px; } }
  @media (min-width: 768px) {
    .m-main-header .secondary-navigation .navigation-column .navigation-subcolumns {
      display: block; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column .navigation-subcolumn {
      width: 100%; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column:first-child {
      padding-left: 38px; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column:first-child .navigation-section {
      padding-left: 0; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column.is-double:not(:first-child) {
      border-left: 1px solid #d7d7d7; } }
  @media (max-width: 991px) {
    .m-main-header .secondary-navigation .navigation-column.is-double:last-child {
      margin-bottom: 130px; } }
  @media (min-width: 768px) {
    .m-main-header .secondary-navigation .navigation-column.is-double .navigation-subcolumns {
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column.is-double .navigation-subcolumn {
      width: 50%; } }
  .m-main-header .secondary-navigation .navigation-section {
    margin: 0 24px;
    border-bottom: 1px solid #e5e5e5; }
    @media (min-width: 992px) {
      .m-main-header .secondary-navigation .navigation-section {
        margin: 0;
        padding: 0 25px;
        border-bottom: none; } }
    .m-main-header .secondary-navigation .navigation-section .navigation-title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin: 20px 0; }
      @media (min-width: 992px) {
        .m-main-header .secondary-navigation .navigation-section .navigation-title {
          -ms-flex-align: start;
              align-items: flex-start;
          margin-top: 0;
          margin-bottom: 12px; } }
      .m-main-header .secondary-navigation .navigation-section .navigation-title a {
        text-decoration: none; }
    .m-main-header .secondary-navigation .navigation-section .navigation-text {
      color: #003a70;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 18px;
      font-size: 1.125rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      margin-left: 21px;
      margin-bottom: 0; }
      @media (min-width: 992px) {
        .m-main-header .secondary-navigation .navigation-section .navigation-text {
          line-height: 24px;
          font-family: "Gotham", Helvetica, Arial, sans-serif; } }
    .m-main-header .secondary-navigation .navigation-section [class^="nh-ic-"] {
      position: relative;
      margin-top: 2px;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 19px;
      font-size: 1.1875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      color: #ffffff; }
      .m-main-header .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 30px;
        height: 30px;
        background-color: #003a70;
        border-radius: 50%;
        z-index: -1; }
    .m-main-header .secondary-navigation .navigation-section .navigation-subtitle {
      margin-left: 40px;
      margin-bottom: 15px;
      color: #666666;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 14px;
      font-size: 0.875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      font-weight: 400;
      text-transform: uppercase; }
      @media (min-width: 992px) {
        .m-main-header .secondary-navigation .navigation-section .navigation-subtitle {
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 12px;
          font-size: 0.75rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */
          margin-bottom: 12px;
          font-family: "Gotham", Helvetica, Arial, sans-serif; } }
    .m-main-header .secondary-navigation .navigation-section .navigation-list {
      margin-left: 40px; }
      .m-main-header .secondary-navigation .navigation-section .navigation-list li {
        margin-bottom: 12px; }
      .m-main-header .secondary-navigation .navigation-section .navigation-list a {
        color: #215ca9;
        text-decoration: none;
        font-weight: 400;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
        .m-main-header .secondary-navigation .navigation-section .navigation-list a:hover {
          color: #003a70;
          font-weight: 700;
          font-family: "Gotham", Helvetica, Arial, sans-serif; }
        .m-main-header .secondary-navigation .navigation-section .navigation-list a:focus {
          color: #00274c; }
    .m-main-header .secondary-navigation .navigation-section .navigation-list {
      margin-bottom: 10px;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 14px;
      font-size: 0.875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      @media (min-width: 992px) {
        .m-main-header .secondary-navigation .navigation-section .navigation-list {
          margin-bottom: 10px; } }
      .m-main-header .secondary-navigation .navigation-section .navigation-list .single-item {
        margin-bottom: 40px; }

.m-main-header .sidenav {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  min-width: 344px;
  background-color: #ffffff;
  z-index: calc(1060 + 1);
  visibility: hidden;
  right: 0;
  transform: translate3d(100%, 0, 0);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); }
  @media (min-width: 992px) {
    .m-main-header .sidenav {
      position: absolute;
      transform: none;
      opacity: 0;
      transition: visibility 0s linear 300ms, opacity 300ms; } }
  .m-main-header .sidenav.is-open, .m-main-header .sidenav.is-open-by-mouse {
    visibility: visible;
    transform: translate3d(0, 0, 0);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    @media (min-width: 992px) {
      .m-main-header .sidenav.is-open, .m-main-header .sidenav.is-open-by-mouse {
        opacity: 1;
        transition: visibility 0s linear 0s, opacity 300ms; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav.sidenav-contact, .m-main-header .sidenav.sidenav-options, .m-main-header .sidenav.sidenav-user {
      height: auto;
      top: auto;
      margin-top: 1px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      box-shadow: 0 3px 8px rgba(0, 0, 0, 0.16); } }
  .m-main-header .sidenav .sidenav-header {
    position: fixed;
    top: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    height: 76px;
    width: 100%;
    background-color: #ffffff;
    z-index: calc(1060 + 2);
    border-bottom: 3px solid #d7d7d7; }
    @media (min-width: 992px) {
      .m-main-header .sidenav .sidenav-header {
        display: none; } }
    .m-main-header .sidenav .sidenav-header .h2 {
      width: 100%;
      text-align: center;
      margin-bottom: 0;
      padding: 0 25px;
      color: #003a70;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 18px;
      font-size: 1.125rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      font-weight: bold; }
  .m-main-header .sidenav .sidenav-content {
    height: 100%;
    overflow-y: auto;
    margin-top: 65px; }
    @media (min-width: 992px) {
      .m-main-header .sidenav .sidenav-content {
        margin-top: 0; } }

@media (min-width: 992px) {
  .m-main-header .sidenav-menu {
    visibility: visible;
    opacity: 1;
    width: auto;
    height: auto;
    right: auto;
    top: auto;
    background: none; } }

@media (min-width: 992px) {
  .m-main-header .sidenav-menu .main-navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; } }

@media (min-width: 992px) and (max-width: 1099px) {
  .m-main-header .sidenav-menu .main-navigation > li {
    margin: 0 15px 0 5px; } }

@media (min-width: 1100px) {
  .m-main-header .sidenav-menu .main-navigation > li {
    margin: 0 15px 0 9px; } }

@media (min-width: 992px) {
  .m-main-header .sidenav-menu .main-navigation > li:first-child {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .m-main-header .sidenav-menu .main-navigation > li:first-child {
    margin-left: 60px; } }

.m-main-header .sidenav-menu .navigation-link {
  position: relative;
  margin: 30px 25px; }
  .m-main-header .sidenav-menu .navigation-link.is-fullwidth {
    -ms-flex-pack: justify;
        justify-content: space-between;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 18px;
    font-size: 1.125rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
    @media (min-width: 992px) {
      .m-main-header .sidenav-menu .navigation-link.is-fullwidth {
        padding: 0;
        padding-bottom: 25px;
        border: none; } }
    @media (min-width: 1200px) {
      .m-main-header .sidenav-menu .navigation-link.is-fullwidth {
        height: 75px;
        padding-bottom: 0; } }
  @media (min-width: 992px) and (max-width: 1100px) {
    .m-main-header .sidenav-menu .navigation-link.is-sidenav-trigger .navigation-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      font-size: 13px; } }
  .m-main-header .sidenav-menu .navigation-link .nh-ic-arrow {
    color: #7d7d7d;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 15px;
    font-size: 0.9375rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    transform: rotate(180deg); }
    @media (min-width: 992px) {
      .m-main-header .sidenav-menu .navigation-link .nh-ic-arrow {
        display: none; } }
  .m-main-header .sidenav-menu .navigation-link .nh-ic-chevron {
    margin-left: 10px;
    color: #7d7d7d;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 7px;
    font-size: 0.4375rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    transform: rotate(-90deg); }
  .m-main-header .sidenav-menu .navigation-link .nh-ic-coins {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }

@media (min-width: 992px) {
  .m-main-header .sidenav-menu .navigation-link.is-open::after,
  .m-main-header .sidenav-menu .navigation-link.is-open-by-mouse::after {
    position: absolute;
    content: "";
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #009fdf; } }

.m-main-header .sidenav-user {
  width: calc(100% - 10%); }
  @media (min-width: 768px) {
    .m-main-header .sidenav-user {
      width: calc(100% - 50px); } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-user {
      width: 354px;
      min-width: 354px;
      right: 40px; } }
  @media (min-width: 1200px) {
    .m-main-header .sidenav-user {
      margin-top: 16px; } }
  .m-main-header .sidenav-user .sidenav-header {
    border: 0; }
  .m-main-header .sidenav-user .user-welcome {
    padding: 0 25px 25px 25px;
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #e5e5e5; }
    @media (min-width: 992px) {
      .m-main-header .sidenav-user .user-welcome {
        padding: 25px 35px 20px 35px; } }
  .m-main-header .sidenav-user .user-name {
    margin-bottom: 15px;
    color: #003a70;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-weight: bold; }
    @media (min-width: 992px) {
      .m-main-header .sidenav-user .user-name {
        margin-bottom: 10px;
        font-family: "Gotham", Helvetica, Arial, sans-serif;
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 16px;
        font-size: 1rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ } }
  .m-main-header .sidenav-user .user-loyalty {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .m-main-header .sidenav-user .user-discovery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 15px;
    font-size: 0.9375rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
    @media (min-width: 992px) {
      .m-main-header .sidenav-user .user-discovery {
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 14px;
        font-size: 0.875rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ } }
    .m-main-header .sidenav-user .user-discovery.is-silver {
      color: #63b4cf; }
    .m-main-header .sidenav-user .user-discovery.is-gold {
      color: #b18c1c; }
    .m-main-header .sidenav-user .user-discovery.is-platinum {
      color: #717171; }
    .m-main-header .sidenav-user .user-discovery.is-titanium {
      color: #232222; }
    .m-main-header .sidenav-user .user-discovery.is-red {
      color: #c8251f; }
    .m-main-header .sidenav-user .user-discovery img {
      height: 25px;
      margin-right: 10px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-user .user-discovery img {
          height: 22px;
          margin-right: 8px; } }
    .m-main-header .sidenav-user .user-discovery span {
      font-weight: bold; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-user .user-discovery span {
          font-family: "Gotham", Helvetica, Arial, sans-serif; } }
  .m-main-header .sidenav-user .user-points {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0;
    color: #003a70;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 17px;
    font-size: 1.0625rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
    @media (min-width: 992px) {
      .m-main-header .sidenav-user .user-points {
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 16px;
        font-size: 1rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ } }
    .m-main-header .sidenav-user .user-points span {
      font-weight: bold; }
    .m-main-header .sidenav-user .user-points [class^="nh-ic-"] {
      margin-left: 5px;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 20px;
      font-size: 1.25rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      @media (min-width: 992px) {
        .m-main-header .sidenav-user .user-points [class^="nh-ic-"] {
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 19px;
          font-size: 1.1875rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */ } }
  .m-main-header .sidenav-user .user-card {
    width: 57px; }
    @media (min-width: 992px) {
      .m-main-header .sidenav-user .user-card {
        width: 62px; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-user .main-navigation {
      padding: 20px 30px 5px 30px; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-user .navigation-link.is-fullwidth {
      width: auto;
      margin-bottom: 20px;
      padding: 0;
      border-bottom: none; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-user .navigation-text {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 14px;
      font-size: 0.875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-user .navigation-icon {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 18px;
      font-size: 1.125rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ } }

.m-main-header .sidenav-contact {
  width: calc(100% - 20px); }
  @media (min-width: 768px) {
    .m-main-header .sidenav-contact {
      width: calc(100% - 50px); } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-contact {
      min-width: 258px;
      width: auto;
      right: 40px; } }
  .m-main-header .sidenav-contact .sidenav-header::after {
    position: absolute;
    display: block;
    content: "";
    height: 4px;
    width: 100%;
    bottom: -4px;
    right: 0;
    background-image: linear-gradient(#f0f0f0, rgba(226, 226, 226, 0)); }
  .m-main-header .sidenav-contact .sidenav-header .h2 {
    position: absolute;
    padding: 0 45px; }
  .m-main-header .sidenav-contact .sidenav-content {
    padding: 25px 30px; }
    @media (min-width: 992px) {
      .m-main-header .sidenav-contact .sidenav-content {
        padding: 20px 5px 5px 25px; } }
    .m-main-header .sidenav-contact .sidenav-content .h2 {
      color: #003a70;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 16px;
      font-size: 1rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      font-weight: bold;
      line-height: normal;
      margin-bottom: 15px; }
      @media (max-width: 991px) {
        .m-main-header .sidenav-contact .sidenav-content .h2 {
          display: none; } }
    .m-main-header .sidenav-contact .sidenav-content .btn {
      padding: 15px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .btn {
          -ms-flex-pack: start;
              justify-content: flex-start;
          padding: 0;
          color: #333333;
          text-align: left;
          background: none;
          box-shadow: none; } }
    @media (min-width: 992px) {
      .m-main-header .sidenav-contact .sidenav-content .btn-image [class^="nh-ic-"] {
        display: none; } }
    .m-main-header .sidenav-contact .sidenav-content .main-navigation {
      max-width: 474px;
      margin: 0 auto; }
      .m-main-header .sidenav-contact .sidenav-content .main-navigation [class^="nh-ic-"] {
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 16px;
        font-size: 1rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ }
    .m-main-header .sidenav-contact .sidenav-content .main-navigation > li {
      margin-bottom: 30px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .main-navigation > li {
          margin-bottom: 20px; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-all {
      max-width: 474px;
      margin: 0 auto;
      margin-bottom: 30px;
      padding-top: 10px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-all {
          margin-bottom: 0;
          padding-top: 0; } }
      .m-main-header .sidenav-contact .sidenav-content .contact-all.is-open .contact-link::after {
        margin-top: 4px;
        transform: rotate(180deg); }
    .m-main-header .sidenav-contact .sidenav-content .contact-all.is-open .contact-list {
      max-height: 100%;
      margin-top: 20px;
      transition: max-height 0.2s ease-in; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-all.is-open .contact-list {
          max-height: 220px;
          margin-top: 10px;
          overflow-y: scroll; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-list {
      max-height: 0;
      transition: max-height 0.2s ease-out;
      overflow: hidden;
      /* Estilos para la barra de scroll en Firefox */
      scrollbar-width: thin;
      /* "auto" or "thin" */
      scrollbar-color: #b3b3b3;
      /* Estilos para la barra de scroll en Chrome, Edge, y Safari */ }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-list {
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 13px;
          font-size: 0.8125rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */
          margin-top: 0; } }
      .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar {
        width: 4px;
        -webkit-appearance: none; }
      .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar-thumb {
        background: #cccccc;
        border-radius: 1px; }
      .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar-thumb:hover {
        background: #b3b3b3;
        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); }
      .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar-thumb:active {
        background-color: #999999; }
      .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar-track {
        background: #e1e1e1;
        border-radius: 1px; }
      .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar-track:hover, .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar-track:active {
        background: #d4d4d4; }
    .m-main-header .sidenav-contact .sidenav-content .contact-list > li {
      margin-bottom: 25px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-list > li {
          margin-bottom: 15px; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-list .contact-country {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 16px;
      font-size: 1rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-list .contact-country {
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 12px;
          font-size: 0.75rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */ } }
    .m-main-header .sidenav-contact .sidenav-content .contact-list .btn {
      padding: 8px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-list .btn {
          padding: 0;
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 13px;
          font-size: 0.8125rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */ } }
    .m-main-header .sidenav-contact .sidenav-content .contact-country {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 15px;
      font-family: "Gotham", Helvetica, Arial, sans-serif;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 18px;
      font-size: 1.125rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      color: #003a70;
      font-weight: bold; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-country {
          margin-bottom: 0;
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 13px;
          font-size: 0.8125rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */ } }
    .m-main-header .sidenav-contact .sidenav-content .contact-country img {
      height: 22px;
      margin-right: 10px;
      border-radius: 8px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-country img {
          height: 20px;
          margin-right: 5px; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-global {
      margin-bottom: 15px;
      color: #003a70; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-global {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 12px;
          font-size: 0.75rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */
          margin-bottom: 5px; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-global span[class^="nh-ic-"] {
      margin-right: 10px;
      color: #003a70;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 17px;
      font-size: 1.0625rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-global span[class^="nh-ic-"] {
          margin-right: 5px; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-link {
      position: relative;
      display: block;
      width: 100%;
      text-align: center;
      margin-bottom: 30px;
      text-decoration: none; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-link {
          width: 205px;
          text-align: left;
          margin-bottom: 0;
          padding: 10px 0;
          border-top: 1px solid #d7d7d7; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-link::after {
      position: absolute;
      content: "\e913";
      top: 50%;
      bottom: 50%;
      margin-top: -4px;
      margin-left: 13px;
      font-family: "icon-font";
      color: #003a70;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 10px;
      font-size: 0.625rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      line-height: normal;
      transform: rotate(0deg);
      transform-origin: center;
      transition: 0.4s; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-link::after {
          right: 0; } }

.m-main-header .sidenav-secondary {
  z-index: calc(1070 + 2); }
  @media (min-width: 992px) {
    .m-main-header .sidenav-secondary {
      width: 700px;
      height: auto;
      top: auto;
      left: 1px;
      margin-top: 1px;
      margin-left: -25px; }
      .m-main-header .sidenav-secondary .navigation-column {
        width: 590px; }
      .m-main-header .sidenav-secondary.has-two-columns .navigation-column {
        width: 295px; }
        .m-main-header .sidenav-secondary.has-two-columns .navigation-column.is-double {
          width: 590px; }
      .m-main-header .sidenav-secondary.has-three-columns .navigation-column,
      .m-main-header .sidenav-secondary.has-four-columns .navigation-column {
        width: 228px; }
        .m-main-header .sidenav-secondary.has-three-columns .navigation-column.is-double,
        .m-main-header .sidenav-secondary.has-four-columns .navigation-column.is-double {
          width: 456px; } }
  @media (min-width: 992px) and (max-width: 1099px) {
    .m-main-header .sidenav-secondary .navigation-text {
      font-size: 13px; } }
  @media (min-width: 1100px) and (max-width: 1200px) {
    .m-main-header .sidenav-secondary {
      width: 700px;
      height: auto;
      top: auto;
      left: 1px;
      margin-top: 1px;
      margin-left: -25px; }
      .m-main-header .sidenav-secondary .navigation-text {
        font-size: 15px; }
      .m-main-header .sidenav-secondary .navigation-column {
        width: 590px; }
      .m-main-header .sidenav-secondary.has-two-columns .navigation-column {
        width: 295px; }
        .m-main-header .sidenav-secondary.has-two-columns .navigation-column.is-double {
          width: 590px; }
      .m-main-header .sidenav-secondary.has-three-columns .navigation-column,
      .m-main-header .sidenav-secondary.has-four-columns .navigation-column {
        width: 228px; }
        .m-main-header .sidenav-secondary.has-three-columns .navigation-column.is-double,
        .m-main-header .sidenav-secondary.has-four-columns .navigation-column.is-double {
          width: 456px; } }
  @media (min-width: 1200px) and (max-width: 1350px) {
    .m-main-header .sidenav-secondary {
      width: 900px;
      height: auto;
      top: auto;
      left: 1px;
      margin-top: 1px;
      margin-left: -25px; }
      .m-main-header .sidenav-secondary .navigation-column {
        width: 590px; }
      .m-main-header .sidenav-secondary.has-two-columns .navigation-column {
        width: 295px; }
        .m-main-header .sidenav-secondary.has-two-columns .navigation-column.is-double {
          width: 590px; }
      .m-main-header .sidenav-secondary.has-three-columns .navigation-column,
      .m-main-header .sidenav-secondary.has-four-columns .navigation-column {
        width: 228px; }
        .m-main-header .sidenav-secondary.has-three-columns .navigation-column.is-double,
        .m-main-header .sidenav-secondary.has-four-columns .navigation-column.is-double {
          width: 456px; } }
  @media (min-width: 1350px) and (max-width: 1400px) {
    .m-main-header .sidenav-secondary {
      width: auto;
      height: auto;
      top: auto;
      right: auto;
      left: auto;
      margin-top: 1px;
      margin-left: -25px; }
      .m-main-header .sidenav-secondary .navigation-column {
        width: 590px; }
      .m-main-header .sidenav-secondary.has-two-columns .navigation-column {
        width: 295px; }
        .m-main-header .sidenav-secondary.has-two-columns .navigation-column.is-double {
          width: 590px; }
      .m-main-header .sidenav-secondary.has-three-columns .navigation-column,
      .m-main-header .sidenav-secondary.has-four-columns .navigation-column {
        width: 228px; }
        .m-main-header .sidenav-secondary.has-three-columns .navigation-column.is-double,
        .m-main-header .sidenav-secondary.has-four-columns .navigation-column.is-double {
          width: 456px; } }
  @media (min-width: 1400px) {
    .m-main-header .sidenav-secondary {
      width: auto;
      height: auto;
      top: auto;
      right: auto;
      left: auto;
      margin-top: 1px;
      margin-left: -25px; }
      .m-main-header .sidenav-secondary .navigation-column {
        width: 590px; }
      .m-main-header .sidenav-secondary.has-two-columns .navigation-column {
        width: 295px; }
        .m-main-header .sidenav-secondary.has-two-columns .navigation-column.is-double {
          width: 590px; }
      .m-main-header .sidenav-secondary.has-three-columns .navigation-column,
      .m-main-header .sidenav-secondary.has-four-columns .navigation-column {
        width: 272px; }
        .m-main-header .sidenav-secondary.has-three-columns .navigation-column.is-double,
        .m-main-header .sidenav-secondary.has-four-columns .navigation-column.is-double {
          width: 544px; } }
  .m-main-header .sidenav-secondary .sidenav-header::after {
    position: absolute;
    display: block;
    content: "";
    height: 4px;
    width: 100%;
    bottom: -4px;
    right: 0;
    background-image: linear-gradient(#f0f0f0, rgba(226, 226, 226, 0)); }
  @media (min-width: 992px) {
    .m-main-header .sidenav-secondary .sidenav-content {
      height: auto;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      box-shadow: 0 3px 8px rgba(0, 0, 0, 0.16); } }
  .m-main-header .sidenav-secondary .navigation-intro {
    margin-top: 20px;
    padding: 0 20px;
    border-bottom: 1px solid #e5e5e5; }
    @media (min-width: 992px) {
      .m-main-header .sidenav-secondary .navigation-intro {
        margin: 25px 25px 0 32px;
        padding: 0; } }
    .m-main-header .sidenav-secondary .navigation-intro a {
      position: relative;
      display: block; }
    .m-main-header .sidenav-secondary .navigation-intro a:hover {
      text-decoration: none; }
    .m-main-header .sidenav-secondary .navigation-intro a:hover > * {
      text-decoration: none;
      color: #003a70; }
    .m-main-header .sidenav-secondary .navigation-intro a:hover > .navigation-description::after {
      color: #003a70; }
    .m-main-header .sidenav-secondary .navigation-intro .navigation-title {
      margin-bottom: 16px;
      color: #00274c;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 18px;
      font-size: 1.125rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      @media (min-width: 992px) {
        .m-main-header .sidenav-secondary .navigation-intro .navigation-title {
          margin-bottom: 22px;
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 24px;
          font-size: 1.5rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */
          font-family: "Gotham", Helvetica, Arial, sans-serif; } }
    .m-main-header .sidenav-secondary .navigation-intro .navigation-logo {
      height: 30px;
      margin-bottom: 16px; }
    .m-main-header .sidenav-secondary .navigation-intro .navigation-description {
      margin-bottom: 20px;
      padding-right: 30px;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 14px;
      font-size: 0.875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      @media (min-width: 992px) {
        .m-main-header .sidenav-secondary .navigation-intro .navigation-description {
          margin-bottom: 25px;
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 16px;
          font-size: 1rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */
          font-family: "Gotham", Helvetica, Arial, sans-serif;
          color: #333333;
          font-weight: 600; } }
    .m-main-header .sidenav-secondary .navigation-intro .navigation-description::after {
      position: absolute;
      content: '\e913';
      display: inline;
      margin-left: 20px;
      font-family: 'icon-font';
      color: #009fdf;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 10px;
      font-size: 0.625rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      transform: rotate(-90deg) translateY(-50%); }
      @media (min-width: 992px) {
        .m-main-header .sidenav-secondary .navigation-intro .navigation-description::after {
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 16px;
          font-size: 1rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */ } }
    .m-main-header .sidenav-secondary .navigation-intro .navigation-title:hover, .m-main-header .sidenav-secondary .navigation-intro .navigation-description:hover::after {
      color: #003a70; }
    .m-main-header .sidenav-secondary .navigation-intro .navigation-title:focus, .m-main-header .sidenav-secondary .navigation-intro .navigation-description:focus::after {
      color: #00274c; }

.nh-ic-pencil::before {
  font-size: 20px; }

.m-main-header .sidenav-options {
  z-index: calc(1070 + 2); }
  @media (min-width: 992px) {
    .m-main-header .sidenav-options {
      width: auto;
      min-width: 162px;
      right: 40px;
      padding: 20px 25px; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-options li:last-child .navigation-link {
      padding: 0; } }
  .m-main-header .sidenav-options .navigation-link.is-fullwidth {
    position: relative;
    -ms-flex-pack: normal;
        justify-content: normal; }
    @media (min-width: 992px) {
      .m-main-header .sidenav-options .navigation-link.is-fullwidth {
        padding: 0;
        padding-bottom: 10px;
        border: none; } }
    .m-main-header .sidenav-options .navigation-link.is-fullwidth.is-checked::after {
      position: absolute;
      content: "\e907";
      top: 50%;
      transform: translateY(-50%);
      right: 25px;
      font-family: "icon-font";
      color: #003a70;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 15px;
      font-size: 0.9375rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      font-weight: bold; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-options .navigation-link.is-fullwidth.is-checked::after {
          display: none; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-options .navigation-flag {
      height: 18px;
      border-radius: 7px; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-options .navigation-text {
      text-transform: uppercase;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 12px;
      font-size: 0.75rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      .m-main-header .sidenav-options .navigation-text:hover {
        color: #003a70;
        font-weight: bold; } }

.m-main-header .sidenav-overlay {
  position: fixed;
  top: 100vh;
  right: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1060;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.15s, top 0s linear 0.15s, opacity 0.15s linear; }
  .m-main-header .sidenav-overlay.is-active {
    top: 0;
    visibility: visible;
    opacity: 1;
    transition-delay: 0s; }

.m-main-header .custom-btn {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 45px;
  padding: 0;
  border: 0;
  cursor: pointer;
  background-color: transparent; }
  @media (min-width: 992px) {
    .m-main-header .custom-btn {
      margin: 15px 0; } }
  @media (min-width: 992px) {
    .m-main-header .custom-btn.user {
      margin-right: 0; } }
  @media (min-width: 992px) {
    .m-main-header .custom-btn.is-open.is-logged::after {
      position: absolute;
      content: "";
      bottom: -16px;
      width: 100%;
      height: 3px;
      background-color: #003a70; } }
  .m-main-header .custom-btn [class^="nh-ic-"] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    color: #003a70; }

.m-main-header .custom-btn.help {
  margin-right: 15px; }
  .m-main-header .custom-btn.help:hover {
    text-decoration: none; }
  @media (max-width: 991px) {
    .m-main-header .custom-btn.help {
      display: none; } }

.m-main-header .custom-btn.contact {
  margin-right: 15px;
  margin-left: 15px; }
  .m-main-header .custom-btn.contact:hover {
    text-decoration: none; }
  @media (max-width: 991px) {
    .m-main-header .custom-btn.contact {
      margin-right: 24px;
      margin-left: 0; } }
  @media (max-width: 767px) {
    .m-main-header .custom-btn.contact {
      margin-right: 24px;
      margin-left: 0; } }

.m-main-header .custom-btn.language {
  margin-left: 15px;
  margin-right: 29px; }
  @media (max-width: 991px) {
    .m-main-header .custom-btn.language {
      display: none; } }
  .m-main-header .custom-btn.language.is-open .nh-ic-chevron {
    transform: rotate(180deg); }
  .m-main-header .custom-btn.language .icon-language {
    width: auto;
    height: auto;
    margin-right: 5px;
    color: #003a70;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 14px;
    font-size: 0.875rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
    @media (min-width: 992px) {
      .m-main-header .custom-btn.language .icon-language {
        font-family: "Gotham", Helvetica, Arial, sans-serif;
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 15px;
        font-size: 0.9375rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ } }
  .m-main-header .custom-btn.language [class^="nh-ic-"] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 10px;
    font-size: 0.625rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); }
    @media (min-width: 992px) {
      .m-main-header .custom-btn.language [class^="nh-ic-"] {
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 8px;
        font-size: 0.5rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ } }

.m-main-header .custom-btn.user:hover {
  text-decoration: none; }

.m-main-header .custom-btn.user .icon-login {
  height: auto;
  width: auto;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #003a70;
  margin-left: 8px;
  margin-right: 6px; }
  @media (max-width: 991px) {
    .m-main-header .custom-btn.user .icon-login {
      margin-left: 0; } }
  @media (max-width: 767px) {
    .m-main-header .custom-btn.user .icon-login {
      margin-left: 0; } }
  .m-main-header .custom-btn.user .icon-login::before {
    position: relative;
    margin: 0 2px; }
    @media (max-width: 991px) {
      .m-main-header .custom-btn.user .icon-login::before {
        margin-left: 0;
        margin-right: 18px; } }
  .m-main-header .custom-btn.user .icon-login.is-open::after {
    background-color: none; }

.m-main-header .custom-btn.user .icon-discovery {
  display: none; }
  @media (max-width: 991px) {
    .m-main-header .custom-btn.user .icon-discovery {
      margin-right: 24px; } }
  @media (max-width: 767px) {
    .m-main-header .custom-btn.user .icon-discovery {
      margin-right: 24px; } }

.m-main-header .custom-btn.user.is-logged .icon-login {
  display: none; }

.m-main-header .custom-btn.user.is-logged .icon-discovery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  color: #ffffff;
  font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 15px;
  font-size: 0.9375rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  font-weight: 500;
  border-radius: 50%;
  background-color: #000000; }
  .m-main-header .custom-btn.user.is-logged .icon-discovery::after {
    position: absolute;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    z-index: -1; }
  .m-main-header .custom-btn.user.is-logged .icon-discovery.is-silver {
    background-color: #63b4cf; }
  .m-main-header .custom-btn.user.is-logged .icon-discovery.is-gold {
    background-color: #b18c1c; }
  .m-main-header .custom-btn.user.is-logged .icon-discovery.is-platinum {
    background-color: #717171; }
  .m-main-header .custom-btn.user.is-logged .icon-discovery.is-titanium {
    background-color: #232222;
    margin-right: 30px; }
  .m-main-header .custom-btn.user.is-logged .icon-discovery.is-red {
    background-color: #c8251f; }

.custom-btn.close {
  padding-right: 20px; }

.custom-btn.back {
  padding-left: 20px; }

.m-main-header.is-transparent {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%; }
  .m-main-header.is-transparent .main-header {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.539583) 33.33%, rgba(0, 0, 0, 0) 100%); }
    .m-main-header.is-transparent .main-header .custom-btn.contact [class^="nh-ic-"],
    .m-main-header.is-transparent .main-header .custom-btn.user .icon-login {
      color: #ffffff; }
    @media (max-width: 991px) {
      .m-main-header.is-transparent .main-header .custom-btn.menu [class^="nh-ic-"] {
        color: #ffffff; } }
    @media (min-width: 992px) {
      .m-main-header.is-transparent .main-header .sidenav-menu .navigation-text {
        color: #ffffff;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
      .m-main-header.is-transparent .main-header .secondary-navigation .navigation-text {
        color: #003a70; }
      .m-main-header.is-transparent .main-header .custom-btn.help [class^="nh-ic-"],
      .m-main-header.is-transparent .main-header .custom-btn.language [class^="nh-ic-"],
      .m-main-header.is-transparent .main-header .custom-btn.language .icon-language {
        color: #ffffff; } }

@media (max-width: 767px) {
  .m-main-header.is-mob-transparent {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%; }
    .m-main-header.is-mob-transparent .main-header {
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.539583) 33.33%, rgba(0, 0, 0, 0) 100%); }
      .m-main-header.is-mob-transparent .main-header .custom-btn.contact [class^="nh-ic-"],
      .m-main-header.is-mob-transparent .main-header .custom-btn.user .icon-login {
        color: #ffffff; } }
    @media (max-width: 767px) and (max-width: 991px) {
      .m-main-header.is-mob-transparent .main-header .custom-btn.menu [class^="nh-ic-"] {
        color: #ffffff; } }
    @media (max-width: 767px) and (min-width: 992px) {
      .m-main-header.is-mob-transparent .main-header .sidenav-menu .navigation-text {
        color: #ffffff;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
      .m-main-header.is-mob-transparent .main-header .secondary-navigation .navigation-text {
        color: #003a70; }
      .m-main-header.is-mob-transparent .main-header .custom-btn.help [class^="nh-ic-"],
      .m-main-header.is-mob-transparent .main-header .custom-btn.language [class^="nh-ic-"],
      .m-main-header.is-mob-transparent .main-header .custom-btn.language .icon-language {
        color: #ffffff; } }

@media (min-width: 768px) {
  .m-main-header.is-dsk-transparent {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%; }
    .m-main-header.is-dsk-transparent .main-header {
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.539583) 33.33%, rgba(0, 0, 0, 0) 100%); }
      .m-main-header.is-dsk-transparent .main-header .custom-btn.contact [class^="nh-ic-"],
      .m-main-header.is-dsk-transparent .main-header .custom-btn.user .icon-login {
        color: #ffffff; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .m-main-header.is-dsk-transparent .main-header .custom-btn.menu [class^="nh-ic-"] {
        color: #ffffff; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .m-main-header.is-dsk-transparent .main-header .sidenav-menu .navigation-text {
        color: #ffffff;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
      .m-main-header.is-dsk-transparent .main-header .secondary-navigation .navigation-text {
        color: #003a70; }
      .m-main-header.is-dsk-transparent .main-header .custom-btn.help [class^="nh-ic-"],
      .m-main-header.is-dsk-transparent .main-header .custom-btn.language [class^="nh-ic-"],
      .m-main-header.is-dsk-transparent .main-header .custom-btn.language .icon-language {
        color: #ffffff; } }

@media (min-width: 992px) {
  .m-main-header.is-reduced .main-container {
    -ms-flex-direction: row;
        flex-direction: row; } }

.m-main-header.collection .logo img.is-desktop {
  height: auto;
  width: 180px;
  max-width: none; }
  @media (min-width: 769px) and (max-width: 1100px) {
    .m-main-header.collection .logo img.is-desktop {
      height: auto;
      width: 140px;
      max-width: none; } }

.m-main-header.collection .logo img.is-mobile {
  height: auto;
  width: 140px;
  max-width: none; }

.m-main-header.collection [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #9d2235; }

.m-main-header.collection .sidenav .navigation-text,
.m-main-header.collection .sidenav .navigation-icon {
  color: #9d2235; }

.m-main-header.collection .sidenav .sidenav-header .h2 {
  color: #695d56; }

.m-main-header.collection .custom-btn .icon-language,
.m-main-header.collection .custom-btn .icon-login {
  color: #9d2235; }

.m-main-header.collection .custom-btn.is-open.is-logged::after {
  background-color: #9d2235; }

.m-main-header.collection .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #8f1f30; }

.m-main-header.collection .navigation-intro a:hover > * {
  text-decoration: none;
  color: #695d56; }

.m-main-header.collection .navigation-intro a:hover > .navigation-description::after {
  color: #695d56; }

.m-main-header.collection .navigation-intro .navigation-title {
  color: #9d2235; }

.m-main-header.collection .navigation-intro .navigation-description::after {
  color: #9d2235; }

.m-main-header.collection .navigation-intro .navigation-title:focus,
.m-main-header.collection .navigation-intro .navigation-description:focus::after {
  color: #a2988f; }

.m-main-header.collection .secondary-navigation .navigation-section .navigation-list a {
  color: #8f1f30; }
  .m-main-header.collection .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #695d56; }
  .m-main-header.collection .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #a2988f; }

@media (min-width: 992px) {
  .m-main-header.collection .navigation-link.is-open::after,
  .m-main-header.collection .navigation-link.is-open-by-mouse::after {
    background-color: #a2988f; } }

.m-main-header.collection.is-transparent {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%; }
  .m-main-header.collection.is-transparent .main-header {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.539583) 33.33%, rgba(0, 0, 0, 0) 100%); }
    .m-main-header.collection.is-transparent .main-header .custom-btn.contact [class^="nh-ic-"],
    .m-main-header.collection.is-transparent .main-header .custom-btn.user .icon-login {
      color: #ffffff; }
    @media (max-width: 991px) {
      .m-main-header.collection.is-transparent .main-header .custom-btn.menu [class^="nh-ic-"] {
        color: #ffffff; } }
    @media (min-width: 992px) {
      .m-main-header.collection.is-transparent .main-header .sidenav-menu .navigation-text {
        color: #ffffff;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
      .m-main-header.collection.is-transparent .main-header .secondary-navigation .navigation-text {
        color: #003a70; }
      .m-main-header.collection.is-transparent .main-header .custom-btn.help [class^="nh-ic-"],
      .m-main-header.collection.is-transparent .main-header .custom-btn.language [class^="nh-ic-"],
      .m-main-header.collection.is-transparent .main-header .custom-btn.language .icon-language {
        color: #ffffff; } }
  .m-main-header.collection.is-transparent .sidenav .navigation-text,
  .m-main-header.collection.is-transparent .sidenav .navigation-icon {
    color: #9d2235; }
  .m-main-header.collection.is-transparent .custom-btn .icon-language,
  .m-main-header.collection.is-transparent .custom-btn .icon-login {
    color: #9d2235; }
  .m-main-header.collection.is-transparent .custom-btn.is-open.is-logged::after {
    background-color: #9d2235; }
  .m-main-header.collection.is-transparent .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
    background-color: #8f1f30; }
  .m-main-header.collection.is-transparent .navigation-intro a:hover > * {
    text-decoration: none;
    color: #695d56; }
  .m-main-header.collection.is-transparent .navigation-intro a:hover > .navigation-description::after {
    color: #695d56; }
  .m-main-header.collection.is-transparent .navigation-intro .navigation-title {
    color: #a2988f; }
  .m-main-header.collection.is-transparent .navigation-intro .navigation-description::after {
    color: #9d2235; }
  .m-main-header.collection.is-transparent .navigation-intro .navigation-title:focus,
  .m-main-header.collection.is-transparent .navigation-intro .navigation-description:focus::after {
    color: #a2988f; }
  .m-main-header.collection.is-transparent .secondary-navigation .navigation-section .navigation-list a {
    color: #8f1f30; }
    .m-main-header.collection.is-transparent .secondary-navigation .navigation-section .navigation-list a:hover {
      color: #695d56; }
    .m-main-header.collection.is-transparent .secondary-navigation .navigation-section .navigation-list a:focus {
      color: #a2988f; }
  @media (min-width: 992px) {
    .m-main-header.collection.is-transparent .navigation-link.is-open::after,
    .m-main-header.collection.is-transparent .navigation-link.is-open-by-mouse::after {
      background-color: #a2988f; } }

@media (max-width: 767px) {
  .m-main-header.collection.is-mob-transparent {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%; }
    .m-main-header.collection.is-mob-transparent .main-header {
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.539583) 33.33%, rgba(0, 0, 0, 0) 100%); }
      .m-main-header.collection.is-mob-transparent .main-header .custom-btn.contact [class^="nh-ic-"],
      .m-main-header.collection.is-mob-transparent .main-header .custom-btn.user .icon-login {
        color: #ffffff; } }
    @media (max-width: 767px) and (max-width: 991px) {
      .m-main-header.collection.is-mob-transparent .main-header .custom-btn.menu [class^="nh-ic-"] {
        color: #ffffff; } }
    @media (max-width: 767px) and (min-width: 992px) {
      .m-main-header.collection.is-mob-transparent .main-header .sidenav-menu .navigation-text {
        color: #ffffff;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
      .m-main-header.collection.is-mob-transparent .main-header .secondary-navigation .navigation-text {
        color: #003a70; }
      .m-main-header.collection.is-mob-transparent .main-header .custom-btn.help [class^="nh-ic-"],
      .m-main-header.collection.is-mob-transparent .main-header .custom-btn.language [class^="nh-ic-"],
      .m-main-header.collection.is-mob-transparent .main-header .custom-btn.language .icon-language {
        color: #ffffff; } }

@media (max-width: 767px) {
    .m-main-header.collection.is-mob-transparent .sidenav .navigation-text,
    .m-main-header.collection.is-mob-transparent .sidenav .navigation-icon {
      color: #9d2235; }
    .m-main-header.collection.is-mob-transparent .custom-btn .icon-language,
    .m-main-header.collection.is-mob-transparent .custom-btn .icon-login {
      color: #9d2235; }
    .m-main-header.collection.is-mob-transparent .custom-btn.is-open.is-logged::after {
      background-color: #9d2235; }
    .m-main-header.collection.is-mob-transparent .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
      background-color: #8f1f30; }
    .m-main-header.collection.is-mob-transparent .navigation-intro a:hover > * {
      text-decoration: none;
      color: #695d56; }
    .m-main-header.collection.is-mob-transparent .navigation-intro a:hover > .navigation-description::after {
      color: #695d56; }
    .m-main-header.collection.is-mob-transparent .navigation-intro .navigation-title {
      color: #a2988f; }
    .m-main-header.collection.is-mob-transparent .navigation-intro .navigation-description::after {
      color: #9d2235; }
    .m-main-header.collection.is-mob-transparent .navigation-intro .navigation-title:focus,
    .m-main-header.collection.is-mob-transparent .navigation-intro .navigation-description:focus::after {
      color: #a2988f; }
    .m-main-header.collection.is-mob-transparent .secondary-navigation .navigation-section .navigation-list a {
      color: #8f1f30; }
      .m-main-header.collection.is-mob-transparent .secondary-navigation .navigation-section .navigation-list a:hover {
        color: #695d56; }
      .m-main-header.collection.is-mob-transparent .secondary-navigation .navigation-section .navigation-list a:focus {
        color: #a2988f; } }
  @media (max-width: 767px) and (min-width: 992px) {
    .m-main-header.collection.is-mob-transparent .navigation-link.is-open::after,
    .m-main-header.collection.is-mob-transparent .navigation-link.is-open-by-mouse::after {
      background-color: #a2988f; } }

@media (min-width: 768px) {
  .m-main-header.collection.is-dsk-transparent {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%; }
    .m-main-header.collection.is-dsk-transparent .main-header {
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.539583) 33.33%, rgba(0, 0, 0, 0) 100%); }
      .m-main-header.collection.is-dsk-transparent .main-header .custom-btn.contact [class^="nh-ic-"],
      .m-main-header.collection.is-dsk-transparent .main-header .custom-btn.user .icon-login {
        color: #ffffff; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .m-main-header.collection.is-dsk-transparent .main-header .custom-btn.menu [class^="nh-ic-"] {
        color: #ffffff; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .m-main-header.collection.is-dsk-transparent .main-header .sidenav-menu .navigation-text {
        color: #ffffff;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
      .m-main-header.collection.is-dsk-transparent .main-header .secondary-navigation .navigation-text {
        color: #003a70; }
      .m-main-header.collection.is-dsk-transparent .main-header .custom-btn.help [class^="nh-ic-"],
      .m-main-header.collection.is-dsk-transparent .main-header .custom-btn.language [class^="nh-ic-"],
      .m-main-header.collection.is-dsk-transparent .main-header .custom-btn.language .icon-language {
        color: #ffffff; } }

@media (min-width: 768px) {
    .m-main-header.collection.is-dsk-transparent .sidenav .navigation-text,
    .m-main-header.collection.is-dsk-transparent .sidenav .navigation-icon {
      color: #9d2235; }
    .m-main-header.collection.is-dsk-transparent .custom-btn .icon-language,
    .m-main-header.collection.is-dsk-transparent .custom-btn .icon-login {
      color: #9d2235; }
    .m-main-header.collection.is-dsk-transparent .custom-btn.is-open.is-logged::after {
      background-color: #9d2235; }
    .m-main-header.collection.is-dsk-transparent .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
      background-color: #8f1f30; }
    .m-main-header.collection.is-dsk-transparent .navigation-intro a:hover > * {
      text-decoration: none;
      color: #695d56; }
    .m-main-header.collection.is-dsk-transparent .navigation-intro a:hover > .navigation-description::after {
      color: #695d56; }
    .m-main-header.collection.is-dsk-transparent .navigation-intro .navigation-title {
      color: #a2988f; }
    .m-main-header.collection.is-dsk-transparent .navigation-intro .navigation-description::after {
      color: #9d2235; }
    .m-main-header.collection.is-dsk-transparent .navigation-intro .navigation-title:focus,
    .m-main-header.collection.is-dsk-transparent .navigation-intro .navigation-description:focus::after {
      color: #a2988f; }
    .m-main-header.collection.is-dsk-transparent .secondary-navigation .navigation-section .navigation-list a {
      color: #8f1f30; }
      .m-main-header.collection.is-dsk-transparent .secondary-navigation .navigation-section .navigation-list a:hover {
        color: #695d56; }
      .m-main-header.collection.is-dsk-transparent .secondary-navigation .navigation-section .navigation-list a:focus {
        color: #a2988f; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .m-main-header.collection.is-dsk-transparent .navigation-link.is-open::after,
    .m-main-header.collection.is-dsk-transparent .navigation-link.is-open-by-mouse::after {
      background-color: #a2988f; } }

.m-main-header.anantara .logo img.is-desktop {
  height: 60px;
  width: 105px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.anantara .logo img.is-desktop {
      height: 48px;
      width: 94px;
      object-fit: cover;
      object-position: center;
      max-width: none; } }

.m-main-header.anantara .logo img.is-mobile {
  height: 48px;
  width: 94px;
  object-fit: cover;
  object-position: center;
  max-width: none; }

.m-main-header.anantara [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #a48e82; }

.m-main-header.anantara .sidenav span.navigation-text {
  color: #a48e82; }

.m-main-header.anantara .sidenav p.navigation-text {
  color: #4a4a4a; }
  .m-main-header.anantara .sidenav p.navigation-text .navigation-icon {
    color: #a48e82; }

.m-main-header.anantara .custom-btn .icon-language,
.m-main-header.anantara .custom-btn .icon-login {
  color: #a48e82; }

.m-main-header.anantara .custom-btn.is-open::after {
  background-color: #a48e82; }

.m-main-header.anantara .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #a48e82; }

.m-main-header.anantara .navigation-intro a:hover > * {
  text-decoration: none;
  color: #4a4a4a; }

.m-main-header.anantara .navigation-intro a:hover > .navigation-description::after {
  color: #4a4a4a; }

.m-main-header.anantara .navigation-intro .navigation-title {
  color: #a48e82; }

.m-main-header.anantara .navigation-intro .navigation-description::after {
  color: #a48e82; }

.m-main-header.anantara .navigation-intro .navigation-title:focus,
.m-main-header.anantara .navigation-intro .navigation-description:focus::after {
  color: #4a4a4a; }

.m-main-header.anantara .secondary-navigation .navigation-section .navigation-list a {
  color: #a48e82; }
  .m-main-header.anantara .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #4a4a4a; }
  .m-main-header.anantara .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #4a4a4a; }

@media (min-width: 992px) {
  .m-main-header.anantara .navigation-link.is-open::after,
  .m-main-header.anantara .navigation-link.is-open-by-mouse::after {
    background-color: #a48e82; } }

.m-main-header.anantara-black .main-container {
  background-color: #4a4a4a;
  opacity: 70%; }

.m-main-header.anantara-black .logo img.is-desktop {
  height: 60px;
  width: 105px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.anantara-black .logo img.is-desktop {
      height: 48px;
      width: 94px;
      object-fit: cover;
      object-position: center;
      max-width: none; } }

.m-main-header.anantara-black .logo img.is-mobile {
  height: 48px;
  width: 94px;
  object-fit: cover;
  object-position: center;
  max-width: none; }

.m-main-header.anantara-black [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #ffffff; }

.m-main-header.anantara-black .sidenav .navigation-text,
.m-main-header.anantara-black .sidenav .navigation-icon {
  color: #ffffff; }

.m-main-header.anantara-black .custom-btn .icon-language,
.m-main-header.anantara-black .custom-btn .icon-login {
  color: #ffffff; }

.m-main-header.anantara-black .custom-btn.is-open::after {
  background-color: #ffffff; }

.m-main-header.avani .logo img.is-desktop {
  height: 60px;
  width: 92px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.avani .logo img.is-desktop {
      height: 48px;
      width: 74px;
      max-width: none; } }

.m-main-header.avani .logo img.is-mobile {
  height: 48px;
  width: 74px;
  max-width: none; }

.m-main-header.avani [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #350827; }

.m-main-header.avani .sidenav span.navigation-text {
  color: #350827; }

.m-main-header.avani .sidenav p.navigation-text {
  color: #1e252c; }
  .m-main-header.avani .sidenav p.navigation-text .navigation-icon {
    color: #350827; }

.m-main-header.avani .custom-btn .icon-language,
.m-main-header.avani .custom-btn .icon-login {
  color: #350827; }

.m-main-header.avani .custom-btn.is-open::after {
  background-color: #350827; }

.m-main-header.avani .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #350827; }

.m-main-header.avani .navigation-intro a:hover > * {
  text-decoration: none;
  color: #1e252c; }

.m-main-header.avani .navigation-intro a:hover > .navigation-description::after {
  color: #1e252c; }

.m-main-header.avani .navigation-intro .navigation-title {
  color: #350827; }

.m-main-header.avani .navigation-intro .navigation-description::after {
  color: #350827; }

.m-main-header.avani .navigation-intro .navigation-title:focus,
.m-main-header.avani .navigation-intro .navigation-description:focus::after {
  color: #1e252c; }

.m-main-header.avani .secondary-navigation .navigation-section .navigation-list a {
  color: #350827; }
  .m-main-header.avani .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #1e252c; }
  .m-main-header.avani .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #1e252c; }

@media (min-width: 992px) {
  .m-main-header.avani .navigation-link.is-open::after,
  .m-main-header.avani .navigation-link.is-open-by-mouse::after {
    background-color: #350827; } }

.m-main-header.elewana .logo img.is-desktop {
  height: 50px;
  width: 96px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.elewana .logo img.is-desktop {
      height: 40px;
      width: 77px;
      object-fit: cover;
      object-position: center;
      max-width: none; } }

.m-main-header.elewana .logo img.is-mobile {
  height: 40px;
  width: 77px;
  object-fit: cover;
  object-position: center;
  max-width: none; }

.m-main-header.elewana [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #b69e68; }

.m-main-header.elewana .sidenav span.navigation-text {
  color: #b69e68; }

.m-main-header.elewana .sidenav p.navigation-text {
  color: #8d8f8f; }
  .m-main-header.elewana .sidenav p.navigation-text .navigation-icon {
    color: #b69e68; }

.m-main-header.elewana .custom-btn .icon-language,
.m-main-header.elewana .custom-btn .icon-login {
  color: #b69e68; }

.m-main-header.elewana .custom-btn.is-open::after {
  background-color: #b69e68; }

.m-main-header.elewana .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #b69e68; }

.m-main-header.elewana .navigation-intro a:hover > * {
  text-decoration: none;
  color: #8d8f8f; }

.m-main-header.elewana .navigation-intro a:hover > .navigation-description::after {
  color: #8d8f8f; }

.m-main-header.elewana .navigation-intro .navigation-title {
  color: #b69e68; }

.m-main-header.elewana .navigation-intro .navigation-description::after {
  color: #b69e68; }

.m-main-header.elewana .navigation-intro .navigation-title:focus,
.m-main-header.elewana .navigation-intro .navigation-description:focus::after {
  color: #8d8f8f; }

.m-main-header.elewana .secondary-navigation .navigation-section .navigation-list a {
  color: #b69e68; }
  .m-main-header.elewana .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #8d8f8f; }
  .m-main-header.elewana .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #8d8f8f; }

@media (min-width: 992px) {
  .m-main-header.elewana .navigation-link.is-open::after,
  .m-main-header.elewana .navigation-link.is-open-by-mouse::after {
    background-color: #b69e68; } }

.m-main-header.nhow .logo img.is-desktop {
  height: 60px;
  width: 91px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.nhow .logo img.is-desktop {
      height: 48px;
      width: 71px;
      max-width: none; } }

.m-main-header.nhow .logo img.is-mobile {
  height: 48px;
  width: 71px;
  max-width: none; }

.m-main-header.nhow [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #783cbc; }

.m-main-header.nhow .sidenav span.navigation-text {
  color: #783cbc; }

.m-main-header.nhow .sidenav p.navigation-text {
  color: #64666a; }
  .m-main-header.nhow .sidenav p.navigation-text .navigation-icon {
    color: #783cbc; }

.m-main-header.nhow .custom-btn .icon-language,
.m-main-header.nhow .custom-btn .icon-login {
  color: #783cbc; }

.m-main-header.nhow .custom-btn.is-open::after {
  background-color: #783cbc; }

.m-main-header.nhow .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #783cbc; }

.m-main-header.nhow .navigation-intro a:hover > * {
  text-decoration: none;
  color: #64666a; }

.m-main-header.nhow .navigation-intro a:hover > .navigation-description::after {
  color: #64666a; }

.m-main-header.nhow .navigation-intro .navigation-title {
  color: #783cbc; }

.m-main-header.nhow .navigation-intro .navigation-description::after {
  color: #783cbc; }

.m-main-header.nhow .navigation-intro .navigation-title:focus,
.m-main-header.nhow .navigation-intro .navigation-description:focus::after {
  color: #64666a; }

.m-main-header.nhow .secondary-navigation .navigation-section .navigation-list a {
  color: #783cbc; }
  .m-main-header.nhow .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #64666a; }
  .m-main-header.nhow .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #64666a; }

@media (min-width: 992px) {
  .m-main-header.nhow .navigation-link.is-open::after,
  .m-main-header.nhow .navigation-link.is-open-by-mouse::after {
    background-color: #783cbc; } }

.m-main-header.minor .logo img.is-desktop {
  height: 60px;
  width: 105px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.minor .logo img.is-desktop {
      height: 48px;
      width: 76px;
      max-width: none; } }

.m-main-header.minor .logo img.is-mobile {
  height: 48px;
  width: 76px;
  max-width: none; }

.m-main-header.minor [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #597a8c; }

.m-main-header.minor .sidenav span.navigation-text {
  color: #597a8c; }

.m-main-header.minor .sidenav p.navigation-text {
  color: #a6b0b9; }
  .m-main-header.minor .sidenav p.navigation-text .navigation-icon {
    color: #597a8c; }

.m-main-header.minor .custom-btn .icon-language,
.m-main-header.minor .custom-btn .icon-login {
  color: #597a8c; }

.m-main-header.minor .custom-btn.is-open::after {
  background-color: #597a8c; }

.m-main-header.minor .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #597a8c; }

.m-main-header.minor .navigation-intro a:hover > * {
  text-decoration: none;
  color: #a6b0b9; }

.m-main-header.minor .navigation-intro a:hover > .navigation-description::after {
  color: #a6b0b9; }

.m-main-header.minor .navigation-intro .navigation-title {
  color: #597a8c; }

.m-main-header.minor .navigation-intro .navigation-description::after {
  color: #597a8c; }

.m-main-header.minor .navigation-intro .navigation-title:focus,
.m-main-header.minor .navigation-intro .navigation-description:focus::after {
  color: #a6b0b9; }

.m-main-header.minor .secondary-navigation .navigation-section .navigation-list a {
  color: #597a8c; }
  .m-main-header.minor .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #597a8c; }
  .m-main-header.minor .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #a6b0b9; }

@media (min-width: 992px) {
  .m-main-header.minor .navigation-link.is-open::after,
  .m-main-header.minor .navigation-link.is-open-by-mouse::after {
    background-color: #597a8c; } }

.m-main-header.oaks .logo img.is-desktop {
  height: 32px;
  width: 133px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.oaks .logo img.is-desktop {
      height: 28px;
      width: 116.24px;
      object-fit: cover;
      object-position: center;
      max-width: none; } }

.m-main-header.oaks .logo img.is-mobile {
  height: 28px;
  width: 116.24px;
  object-fit: cover;
  object-position: center;
  max-width: none; }

.m-main-header.oaks [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #003450; }

.m-main-header.oaks .sidenav span.navigation-text {
  color: 003450; }

.m-main-header.oaks .sidenav p.navigation-text {
  color: #003450; }
  .m-main-header.oaks .sidenav p.navigation-text .navigation-icon {
    color: #059d87; }

.m-main-header.oaks .custom-btn .icon-language,
.m-main-header.oaks .custom-btn .icon-login {
  color: #003450; }

.m-main-header.oaks .custom-btn.is-open::after {
  background-color: #059d87; }

.m-main-header.oaks .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #003450; }

.m-main-header.oaks .navigation-intro a:hover > * {
  text-decoration: none;
  color: #003450; }

.m-main-header.oaks .navigation-intro a:hover > .navigation-description::after {
  color: #003450; }

.m-main-header.oaks .navigation-intro .navigation-title {
  color: #059d87; }

.m-main-header.oaks .navigation-intro .navigation-description::after {
  color: #059d87; }

.m-main-header.oaks .navigation-intro .navigation-title:focus,
.m-main-header.oaks .navigation-intro .navigation-description:focus::after {
  color: #003450; }

.m-main-header.oaks .secondary-navigation .navigation-section .navigation-list a {
  color: #059d87; }
  .m-main-header.oaks .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #003450; }
  .m-main-header.oaks .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #003450; }

@media (min-width: 992px) {
  .m-main-header.oaks .navigation-link.is-open::after,
  .m-main-header.oaks .navigation-link.is-open-by-mouse::after {
    background-color: #059d87; } }

.m-main-header.tivoli .logo img.is-desktop {
  height: 60px;
  width: 92px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.tivoli .logo img.is-desktop {
      height: 48px;
      width: 71px;
      max-width: none; } }

.m-main-header.tivoli .logo img.is-mobile {
  height: 48px;
  width: 71px;
  max-width: none; }

.m-main-header.tivoli [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #b67233; }

.m-main-header.tivoli .sidenav span.navigation-text {
  color: #b67233; }

.m-main-header.tivoli .sidenav p.navigation-text {
  color: #00163a; }
  .m-main-header.tivoli .sidenav p.navigation-text .navigation-icon {
    color: #b67233; }

.m-main-header.tivoli .custom-btn .icon-language,
.m-main-header.tivoli .custom-btn .icon-login {
  color: #b67233; }

.m-main-header.tivoli .custom-btn.is-open::after {
  background-color: #b67233; }

.m-main-header.tivoli .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #b67233; }

.m-main-header.tivoli .navigation-intro a:hover > * {
  text-decoration: none;
  color: #00163a; }

.m-main-header.tivoli .navigation-intro a:hover > .navigation-description::after {
  color: #00163a; }

.m-main-header.tivoli .navigation-intro .navigation-title {
  color: #b67233; }

.m-main-header.tivoli .navigation-intro .navigation-description::after {
  color: #b67233; }

.m-main-header.tivoli .navigation-intro .navigation-title:focus,
.m-main-header.tivoli .navigation-intro .navigation-description:focus::after {
  color: #00163a; }

.m-main-header.tivoli .secondary-navigation .navigation-section .navigation-list a {
  color: #b67233; }
  .m-main-header.tivoli .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #00163a; }
  .m-main-header.tivoli .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #00163a; }

@media (min-width: 992px) {
  .m-main-header.tivoli .navigation-link.is-open::after,
  .m-main-header.tivoli .navigation-link.is-open-by-mouse::after {
    background-color: #b67233; } }

.m-main-header .secondary-navigation .navigation-section .navigation-list:has(> li:only-child) {
  /* Estilos específicos para el ul con un único li */
  margin-bottom: 40px !important;
  /* Ejemplo de estilo */ }

.initial {
  position: initial; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }
  .absolute.middle {
    top: 0;
    bottom: 0;
    display: block;
    margin: auto; }
  .absolute.center {
    left: 0;
    right: 0;
    display: block;
    margin: auto; }
  .absolute.right {
    right: 0; }
  .absolute.bottom {
    bottom: 0;
    width: 100%; }
    @media (max-width: 767px) {
      .absolute.bottom {
        width: auto;
        position: relative;
        margin-top: 20px;
        bottom: auto !important; } }

.margin-b-0 {
  margin-bottom: 0 !important; }

.margin-b-5 {
  margin-bottom: 5px !important; }

.margin-b-10 {
  margin-bottom: 10px !important; }

.margin-b-15 {
  margin-bottom: 15px !important; }

.margin-b-20 {
  margin-bottom: 20px !important; }

.margin-b-25 {
  margin-bottom: 25px !important; }

.margin-b-30 {
  margin-bottom: 30px !important; }

.margin-b-35 {
  margin-bottom: 35px !important; }

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

.margin-b-50 {
  margin-bottom: 50px !important; }

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

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

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

[class*="icon-"] {
  display: inline-block;
  text-align: center;
  height: 64px;
  width: 64px;
  position: relative;
  vertical-align: middle; }

[class*="icon-"]:before,
[class*="icon-"]:not(.ty-icon.ty-icon-badge):before {
  text-align: center;
  position: absolute; }

.trustyou-widget .trustscore.size-m .badges .ty-icon,
.trustyou-widget .trustscore.size-s .badges .ty-icon,
.trustyou-widget .trustscore.size-xs .badges .ty-icon {
  margin-right: 0 !important; }

[class*="icon-"] svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%; }

[class*="icon-"] {
  opacity: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  background-size: contain; }

.grunticon [class*="icon-"] {
  opacity: 1; }

/*[class*="icon-"] svg * {
	fill: $color-text;
}*/
[class*="icon-"].text-color-green svg path {
  fill: #48a23f; }

[class*="icon-"].text-color-blue-soft svg path {
  fill: #009fdf; }

[class*="icon-"].color-white-soft svg path {
  fill: #ffffff; }

[class*="icon-"].xxxxs {
  width: 8px;
  height: 8px; }
  [class*="icon-"].xxxxs svg {
    transform: scale(0.125);
    max-width: 8px; }

[class*="icon-"].xxxs {
  width: 16px;
  height: 16px; }
  [class*="icon-"].xxxs svg {
    transform: scale(0.25);
    max-width: 16px; }

[class*="icon-"].xxs {
  width: 24px;
  height: 24px; }
  [class*="icon-"].xxs svg {
    transform: scale(0.375);
    max-width: 24px; }

[class*="icon-"].xs {
  width: 32px;
  height: 32px; }
  [class*="icon-"].xs svg {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    max-width: 32px; }

[class*="icon-"].sm {
  width: 48px;
  height: 48px; }
  [class*="icon-"].sm svg {
    transform: scale(0.75);
    max-width: 48px; }

[class*="icon-"].md {
  width: 56px;
  height: 56px; }
  [class*="icon-"].md svg {
    transform: scale(0.875);
    max-width: 56px; }

[class*="icon-"].lg {
  width: 128px;
  height: 128px; }
  [class*="icon-"].lg svg {
    transform: scale(2);
    max-width: 128px; }

[class*="icon-"].icon-fw.xxxxs svg, [class*="icon-"].icon-fw.xxxs svg, [class*="icon-"].icon-fw.xxs svg, [class*="icon-"].icon-fw.xs svg, [class*="icon-"].icon-fw.sm svg, [class*="icon-"].icon-fw.md svg {
  transform: scale(1); }

.header-mob-v2 .caret,
.b2b-submenu .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.header-mob-v2 .dropdown,
.b2b-submenu .dropdown {
  position: relative;
  color: #7d7d7d; }

.header-mob-v2 .dropdown-toggle:focus,
.b2b-submenu .dropdown-toggle:focus {
  outline: 0; }

.header-mob-v2 .dropdown-menu,
.b2b-submenu .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1054;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .header-mob-v2 .dropdown-menu li,
  .b2b-submenu .dropdown-menu li {
    width: 100%; }

.header-mob-v2 .dropdown-menu.telephoneList,
.b2b-submenu .dropdown-menu.telephoneList {
  padding: 0; }
  .header-mob-v2 .dropdown-menu.telephoneList > li,
  .b2b-submenu .dropdown-menu.telephoneList > li {
    border: none; }

.header-mob-v2 .dropdown-menu.pull-right,
.b2b-submenu .dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.header-mob-v2 .dropdown-menu .divider,
.b2b-submenu .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.header-mob-v2 .dropdown-menu > li > a,
.b2b-submenu .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.header-mob-v2 .dropdown-menu > li > a:hover, .header-mob-v2 .dropdown-menu > li > a:focus,
.b2b-submenu .dropdown-menu > li > a:hover,
.b2b-submenu .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.header-mob-v2 .dropdown-menu > .active > a, .header-mob-v2 .dropdown-menu > .active > a:hover, .header-mob-v2 .dropdown-menu > .active > a:focus,
.b2b-submenu .dropdown-menu > .active > a,
.b2b-submenu .dropdown-menu > .active > a:hover,
.b2b-submenu .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.header-mob-v2 .dropdown-menu > .disabled > a, .header-mob-v2 .dropdown-menu > .disabled > a:hover, .header-mob-v2 .dropdown-menu > .disabled > a:focus,
.b2b-submenu .dropdown-menu > .disabled > a,
.b2b-submenu .dropdown-menu > .disabled > a:hover,
.b2b-submenu .dropdown-menu > .disabled > a:focus {
  color: #777; }

.header-mob-v2 .dropdown-menu > .disabled > a:hover, .header-mob-v2 .dropdown-menu > .disabled > a:focus,
.b2b-submenu .dropdown-menu > .disabled > a:hover,
.b2b-submenu .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed; }

.header-mob-v2 .open > .dropdown-menu,
.b2b-submenu .open > .dropdown-menu {
  display: block; }

.header-mob-v2 .open > a,
.b2b-submenu .open > a {
  outline: 0; }

.header-mob-v2 .dropdown-menu-right,
.b2b-submenu .dropdown-menu-right {
  left: auto;
  right: 0; }

.header-mob-v2 .dropdown-menu-left,
.b2b-submenu .dropdown-menu-left {
  left: 0;
  right: auto; }

.header-mob-v2 .dropdown-header,
.b2b-submenu .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

.header-mob-v2 .dropdown-backdrop,
.b2b-submenu .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.header-mob-v2 .pull-right > .dropdown-menu,
.b2b-submenu .pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.header-mob-v2 .dropup .caret, .header-mob-v2 .navbar-fixed-bottom .dropdown .caret,
.b2b-submenu .dropup .caret,
.b2b-submenu .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

.header-mob-v2 .dropup .dropdown-menu, .header-mob-v2 .navbar-fixed-bottom .dropdown .dropdown-menu,
.b2b-submenu .dropup .dropdown-menu,
.b2b-submenu .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .header-mob-v2 .navbar-right .dropdown-menu,
  .b2b-submenu .navbar-right .dropdown-menu {
    left: auto;
    right: 0; }
  .header-mob-v2 .navbar-right .dropdown-menu-left,
  .b2b-submenu .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

/* --------------------------------------------------
  Header MOB V2
---------------------------------------------------*/
.header-mob {
  display: block; }

@media (min-width: 768px) {
  .header-mob {
    display: none; } }

#header-mob-holder.affix-holder {
  display: none; }

.header-mob.affix {
  position: static;
  width: 100%;
  z-index: 1050; }

.header-mob header {
  background-color: #003a70;
  height: 60px;
  position: relative;
  width: 100%;
  z-index: 1; }
  .header-mob header .navbar-toggle {
    background: transparent;
    border-radius: 0;
    border: none;
    top: 0; }
    .header-mob header .navbar-toggle.btn-ico-menu {
      float: left;
      height: 100%;
      position: inherit;
      width: 65px; }
      .header-mob header .navbar-toggle.btn-ico-menu .icon-burger svg {
        width: 34px; }
  .header-mob header .nav-mob-box1 {
    float: left;
    height: 100%;
    position: relative; }
    .header-mob header .nav-mob-box1 img {
      width: 168px;
      left: 10px;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%); }
  .header-mob header .nav-mob-box2 {
    float: right;
    height: 100%; }
    .header-mob header .nav-mob-box2 .navbar-toggle {
      color: #ffffff;
      float: left;
      font-family: "Gotham", Helvetica, Arial, sans-serif;
      height: 100%;
      position: inherit;
      width: 65px; }
      .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav {
        text-align: center;
        width: 40px; }
        .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav span {
          height: 100%;
          position: relative; }
          .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav span:before {
            bottom: 0;
            content: "LOGIN";
            font-size: 8px;
            left: 0;
            position: absolute;
            right: 0; }
      .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close {
        background-image: url("../img/svg/phone-mob.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 15px;
        display: none;
        height: 60px;
        transition-delay: initial;
        transition-duration: 0.2s;
        transition-property: initial;
        transition-timing-function: initial;
        transition: .2s;
        width: 65px;
        background-color: #009fdf; }
        .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close .icon-cross {
          display: none; }
  @media (max-width: 360px) {
    .header-mob header .navbar-toggle.btn-ico-menu {
      width: 55px; }
    .header-mob header .nav-mob-box2 .navbar-toggle {
      width: 40px !important; } }

.right .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav {
  display: none; }

.right .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close {
  display: block; }

.left .header-mob header .navbar-toggle.btn-ico-menu {
  background-color: #009fdf; }

.header-mob-tit {
  display: none;
  height: 56px;
  position: absolute;
  width: 100%;
  z-index: 1002; }
  .header-mob-tit h2 {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    color: #003a70;
    font-weight: 400;
    margin-bottom: 10px;
    padding-top: 14px; }

#off-canvas-left-mob {
  -webkit-overflow-scrolling: touch;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  overflow-x: hidden;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  z-index: 1003; }
  #off-canvas-left-mob > a {
    color: #000000;
    display: inline-block;
    font-weight: 100;
    padding: 10px 30px;
    width: 100%; }
    #off-canvas-left-mob > a p {
      display: inline-block;
      padding-bottom: 0; }
    #off-canvas-left-mob > a img {
      display: inline-block; }
    #off-canvas-left-mob > a span {
      display: inline-block; }
    #off-canvas-left-mob > a:hover {
      text-decoration: none; }
  #off-canvas-left-mob.off-pad-mob {
    margin-top: 60px; }
  #off-canvas-left-mob .logged-mode .h3 {
    color: #7d7d7d;
    padding: 5px 10px; }
  #off-canvas-left-mob .logged-mode ul {
    margin-bottom: 0; }
    #off-canvas-left-mob .logged-mode ul li {
      margin-bottom: 0;
      padding: 5px 10px; }
  #off-canvas-left-mob .sign-btn {
    background-color: #f2f2f2;
    padding-top: 5px; }
    #off-canvas-left-mob .sign-btn a {
      display: block;
      padding: 10px 15px; }
      #off-canvas-left-mob .sign-btn a img {
        width: 90px; }
      #off-canvas-left-mob .sign-btn a .icon-out {
        margin-left: -7px; }
      #off-canvas-left-mob .sign-btn a .text-icon {
        font-size: 13px;
        left: -2px;
        position: relative;
        top: 2px; }
  #off-canvas-left-mob .off-list-left {
    padding: 0; }
    #off-canvas-left-mob .off-list-left ul {
      margin-bottom: 0; }
      #off-canvas-left-mob .off-list-left ul li {
        border-bottom: 1px solid #f2f2f2;
        font-size: 13px;
        margin-bottom: 0; }
        #off-canvas-left-mob .off-list-left ul li.select .right {
          right: 10px; }
        #off-canvas-left-mob .off-list-left ul li.language-select .absolute {
          position: absolute; }
        #off-canvas-left-mob .off-list-left ul li select {
          -webkit-appearance: none;
          background: transparent;
          border: 0;
          color: #111111;
          display: block;
          font-family: "Gotham", Helvetica, Arial, sans-serif;
          font-size: 13px;
          height: 52px;
          padding: 14px 50px 13px 12px;
          position: relative;
          top: 0;
          width: 120%; }
        #off-canvas-left-mob .off-list-left ul li .h2 {
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 15px;
          font-size: 0.9375rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */
          font-weight: 600;
          padding-bottom: 0; }
        #off-canvas-left-mob .off-list-left ul li a {
          color: #7d7d7d;
          display: inline-block;
          font-size: 13px;
          line-height: 22px;
          padding: 15px 15px 15px 5px;
          width: 100%; }
          #off-canvas-left-mob .off-list-left ul li a:hover {
            text-decoration: none; }
          #off-canvas-left-mob .off-list-left ul li a.active {
            color: #003a70;
            font-weight: 500; }

#off-canvas-right-mob {
  z-index: 1003; }
  #off-canvas-right-mob .off-contact {
    padding: 15px; }
    #off-canvas-right-mob .off-contact button.btn-primary a {
      color: #ffffff; }
    #off-canvas-right-mob .off-contact button.btn-primary a:hover {
      text-decoration: none; }
    #off-canvas-right-mob .off-contact button.btn-secondary a {
      color: #003a70; }
    #off-canvas-right-mob .off-contact button.btn-secondary a:hover {
      text-decoration: none; }
    #off-canvas-right-mob .off-contact .h3 {
      color: #003a70;
      font-size: 21px;
      font-weight: 400;
      margin-bottom: 20px; }
    #off-canvas-right-mob .off-contact .h3 + small {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 11px;
      font-size: 0.6875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      display: block;
      font-family: "Gotham", Helvetica, Arial, sans-serif;
      line-height: 1.3;
      margin-bottom: 15px; }
    #off-canvas-right-mob .off-contact .btn-header-small {
      height: 45px;
      margin-top: 5px;
      padding: 0; }
    #off-canvas-right-mob .off-contact .form-mice-num .form-group label {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 16px;
      font-size: 1rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      color: #003a70; }
    #off-canvas-right-mob .off-contact .form-mice-btn {
      padding-top: 50px;
      max-height: inherit; }
      #off-canvas-right-mob .off-contact .form-mice-btn .btn-primary {
        font-family: "Gotham", Helvetica, Arial, sans-serif;
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 20px;
        font-size: 1.25rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */
        font-weight: 100; }
      #off-canvas-right-mob .off-contact .form-mice-btn .input-group {
        width: 100%; }
        #off-canvas-right-mob .off-contact .form-mice-btn .input-group select {
          background: #ffffff;
          border-color: #d7d7d7;
          height: 55px;
          width: 100%; }
        #off-canvas-right-mob .off-contact .form-mice-btn .input-group .caret {
          position: absolute;
          right: 15px;
          top: 48%; }
    #off-canvas-right-mob .off-contact .btn-primary {
      font-family: "Gotham", Helvetica, Arial, sans-serif;
      font-size: 18px;
      font-weight: 100; }
    #off-canvas-right-mob .off-contact .btn-secondary {
      font-size: 15px; }
    #off-canvas-right-mob .off-contact .btn-off {
      line-height: 20px;
      margin-bottom: 15px;
      padding: 18px 20px;
      text-align: left; }
      #off-canvas-right-mob .off-contact .btn-off span:first-child {
        display: inline-block;
        vertical-align: top; }
      #off-canvas-right-mob .off-contact .btn-off span:last-child {
        display: inline-block; }
    #off-canvas-right-mob .off-contact .dropdown-toggle {
      width: 100%; }
  #off-canvas-right-mob.off-pad-mob {
    margin-top: 60px; }

header.space .container .row {
  height: 0; }

@media (min-width: 992px) {
  header.space .container .row {
    height: inherit; } }

header.space {
  display: none; }
  @media (min-width: 768px) {
    header.space {
      display: block; } }

@media (max-width: 768px) {
  #header-mob-holder.affix-holder {
    display: block; }
  .header-mob-v2 {
    background-color: orange; }
    .header-mob-v2.conf-eservicing header .navbar-toggle.btn-ico-menu {
      display: none; }
    .header-mob-v2.conf-eservicing header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav {
      display: none; }
    .header-mob-v2.conf-eservicing .header-mob-tit {
      display: none; }
  .header-mob-tit {
    display: block; } }

#off-canvas-left-mob,
#off-canvas-right-mob {
  display: block; }
  @media (min-width: 768px) {
    #off-canvas-left-mob,
    #off-canvas-right-mob {
      display: none; } }

.logged-mode {
  display: none; }

.logged header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav {
  background-color: #009fdf; }
  .logged header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav span:before {
    content: ""; }

.logged .sign-btn,
.logged #sign-btn {
  display: none; }

.logged .logged-mode {
  display: inline-block;
  width: 100%; }

.logged .no-logged-mode {
  display: none; }

.logged #off-canvas .logged-mode {
  display: block;
  background: #d7d7d7;
  padding: 15px; }
  .logged #off-canvas .logged-mode strong {
    font-weight: 500; }
  .logged #off-canvas .logged-mode .h3 {
    color: #000000; }
  .logged #off-canvas .logged-mode a:not([class*="btn"]) {
    color: #215ca9; }
  .logged #off-canvas .logged-mode [class*="icon-"] {
    background-size: contain;
    height: 15px;
    margin-right: 5px;
    position: relative;
    top: 3px;
    width: 15px; }

.header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav span svg {
  height: 56px;
  width: 29px; }

.header-mob header .nav-mob-box2 .icon-phone-mob svg {
  height: 56px;
  width: 29px; }

[data-grunticon-embed] {
  opacity: 0; }

.header-mob-v2.conf-eservicing .btn-ico-menu + .nav-mob-box1 img {
  left: 15px; }

.unblocked-user > a {
  display: inline-block;
  font-size: 12px !important; }

/* --------------------------------------------------
	Header
---------------------------------------------------*/
/* --------------------------------------------------
	Header UIKIT V2
---------------------------------------------------*/
.header-uikit {
  background-color: #003a70;
  width: 100%;
  position: relative; }
  .header-uikit h1 {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 18px;
    font-size: 1.125rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 22px;
    color: #ffffff;
    opacity: 0.5; }
    .header-uikit h1 span {
      font-size: 34px; }
  .header-uikit .col-md-4.col-md-offset-5 img {
    position: absolute;
    top: 30px; }
  .header-uikit .col-sm-2.col-xs-2 {
    display: none; }
    @media (max-width: 767px) {
      .header-uikit .col-sm-2.col-xs-2 {
        display: block; } }
    .header-uikit .col-sm-2.col-xs-2 .goMenu-uikit {
      height: 50px;
      width: 50px;
      right: 20px;
      color: #ffffff;
      background-color: #003a70;
      border: #003a70; }
      .header-uikit .col-sm-2.col-xs-2 .goMenu-uikit span {
        width: 50%;
        height: 2px;
        background: #ffffff;
        display: block;
        margin: auto;
        margin-top: 3px;
        margin-bottom: 3px;
        height: 2px; }

/* --------------------------------------------------
	Header ANTIGUO V1 borrar
---------------------------------------------------*/
header.affix {
  background: #ffffff;
  width: 100%;
  z-index: 1030; }

header.not-logged {
  background: #ffffff; }
  header.not-logged .affix-holder {
    display: none; }

.top-nav-01 {
  padding-top: 8px;
  padding-bottom: 7px;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  height: 40px;
  padding: 13px 0; }
  .top-nav-01::after {
    clear: both;
    content: "";
    display: table; }
  .top-nav-01 ul {
    margin-bottom: 0;
    padding-bottom: 0; }
    .top-nav-01 ul li,
    .top-nav-01 ul li > a {
      font-size: 11px !important;
      line-height: 12.1px; }
      .top-nav-01 ul li .caret,
      .top-nav-01 ul li > a .caret {
        color: #009fdf; }
    .top-nav-01 ul li > a:hover {
      color: #215ca9; }
    .top-nav-01 ul li {
      display: block;
      float: left;
      padding-left: 6px;
      margin-right: 4px;
      margin-bottom: 0;
      border-left: 1px solid #000000;
      text-align: left; }
      .top-nav-01 ul li:first-child {
        border-left: none; }
  .top-nav-01 ul.dropdown-menu li {
    border-left: 0; }

.menuNav-one {
  display: none;
  height: 75px;
  width: 100%;
  position: relative;
  z-index: 1053;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #003a70; }
  @media (min-width: 768px) {
    .menuNav-one {
      display: block; } }
  .menuNav-one .heightMenu {
    height: 50px; }
    .menuNav-one .heightMenu .list-inline {
      margin-bottom: 0; }
    .menuNav-one .heightMenu .logo-header-b2b {
      height: 40px;
      width: auto;
      float: right; }
  .menuNav-one .box-men01 {
    display: none; }
    .menuNav-one .box-men01 button.goMenu {
      display: block;
      height: 40px;
      left: 10px;
      position: absolute;
      width: 50px;
      cursor: pointer;
      z-index: 999999;
      color: #ffffff;
      text-decoration: none;
      text-align: center;
      top: 10px;
      background-color: #003a70;
      border: #003a70; }
      .menuNav-one .box-men01 button.goMenu span {
        width: 50%;
        background: #ffffff;
        display: block;
        margin: auto;
        margin-top: 3px;
        margin-bottom: 3px;
        height: 2px; }
  .menuNav-one .box-men02 > a {
    display: inline-block; }
  .menuNav-one .box-men02 .logo {
    margin: 10px 0 0 0;
    max-height: 30px;
    width: auto; }
  .menuNav-one .box-men02 .logo-mob {
    display: none;
    margin: 10px 0 0 0; }
  .menuNav-one .box-men03 {
    line-height: 37px; }
    .menuNav-one .box-men03 li a {
      color: #ffffff;
      font-size: 14px;
      padding: 0 15px; }
      .menuNav-one .box-men03 li a:hover {
        color: #009fdf;
        text-decoration: none; }
  .menuNav-one .box-men04 {
    display: none; }
    @media (min-width: 992px) {
      .menuNav-one .box-men04 {
        display: block; } }
    .menuNav-one .box-men04 span.goMenuRight {
      position: relative;
      width: 120px;
      height: 40px;
      color: #ffffff;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 20px;
      font-size: 1.25rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      text-align: center;
      transition: none;
      cursor: pointer;
      font-family: "icon-font" !important;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .menuNav-one .box-men04 span.goMenuRight::before {
        content: "\e952"; }
      .menuNav-one .box-men04 span.goMenuRight::after {
        position: absolute;
        display: block;
        content: "LOGIN";
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 10px;
        font-size: 0.625rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
    .menuNav-one .box-men04 .dropdown-menu.drop-menu-rewards {
      background-color: inherit;
      border: none;
      left: 35px;
      margin: 0;
      box-shadow: none; }
      .menuNav-one .box-men04 .dropdown-menu.drop-menu-rewards .boxLogado,
      .menuNav-one .box-men04 .dropdown-menu.drop-menu-rewards .boxLogin {
        position: absolute;
        background: #ffffff;
        width: 700px;
        right: 15px;
        top: 37px;
        padding: 20px;
        box-shadow: -3px 3px 3px 1px rgba(0, 0, 0, 0.2); }

.menuNav-one.margin-b-10 {
  margin-bottom: 0 !important; }

.btn-menu-right {
  position: absolute;
  top: 20px;
  left: auto;
  right: 0;
  overflow: hidden;
  z-index: 999999;
  display: block;
  width: 120px;
  height: 40px;
  background-color: #003a70;
  border: #003a70;
  color: #ffffff;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  text-align: center;
  font-family: "icon-font" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .btn-menu-right::before {
    content: "\e952";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
  .btn-menu-right::after {
    position: absolute;
    display: block;
    content: "LOGIN";
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 10px;
    font-size: 0.625rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-family: "Gotham", Helvetica, Arial, sans-serif; }
  .btn-menu-right img {
    width: 100%;
    display: none; }

nav.mainNav {
  display: inline-block;
  width: 100%;
  background: #003a70;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  z-index: 1; }
  nav.mainNav.user {
    margin: 0;
    padding: 0;
    display: block;
    background: 0 0;
    z-index: 0; }
    nav.mainNav.user ul {
      display: inline-block;
      background: url("../img/shame/bg-userNav.png") no-repeat left;
      background-size: 100%;
      font-size: 13px; }
      nav.mainNav.user ul li {
        display: inline-block;
        float: left;
        padding-top: 5px;
        padding-bottom: 5px;
        margin: 0;
        padding: 0; }
        nav.mainNav.user ul li a {
          display: block;
          margin: auto;
          padding-left: 5px;
          padding-right: 5px;
          border-left: 1px solid #9a9a9a;
          color: #7d7d7d; }
  nav.mainNav .boxLogin ul {
    margin-left: 0px;
    padding-left: 0px;
    float: right; }
    nav.mainNav .boxLogin ul li span {
      display: block;
      float: left;
      margin-right: 5px; }
  nav.mainNav .boxLogin .col-md-6:last-child {
    border-left: 1px solid #003a70; }
  nav.mainNav li .small a {
    color: #888;
    text-decoration: underline;
    display: inline-block;
    top: 0px; }
  nav.mainNav li a {
    color: #ffffff;
    text-decoration: none;
    position: relative;
    top: 8px; }
  nav.mainNav .form-group.form-group-drop {
    margin-left: 0;
    margin-right: 0; }
    nav.mainNav .form-group.form-group-drop label {
      margin-bottom: 0;
      display: none; }

.contentBoxLoginMob span.title,
.contentBoxLogin span.title {
  display: block;
  padding-bottom: 10px;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #003a70;
  text-transform: uppercase; }

.contentBoxLoginMob .fbConnect,
.contentBoxLogin .fbConnect {
  display: none; }

.contentBoxLoginMob .form-group,
.contentBoxLogin .form-group {
  margin-bottom: 10px !important; }
  .contentBoxLoginMob .form-group > label,
  .contentBoxLogin .form-group > label {
    display: none; }
  .contentBoxLoginMob .form-group input,
  .contentBoxLogin .form-group input {
    border-radius: 0;
    font-size: 12px;
    height: 30px;
    outline: initial; }
  .contentBoxLoginMob .form-group.has-success input,
  .contentBoxLogin .form-group.has-success input {
    border-color: #999999; }

.contentBoxLoginMob .help-block li,
.contentBoxLogin .help-block li {
  display: block;
  margin-top: 5px;
  padding-bottom: 10px;
  padding-left: 0;
  color: #c63527;
  font-size: 11px;
  line-height: 15px; }

.contentBoxLoginMob #sigin,
.contentBoxLoginMob #header-register,
.contentBoxLogin #sigin,
.contentBoxLogin #header-register {
  border-radius: 3px;
  font-size: 12px;
  width: auto; }

.contentBoxLoginMob #sigin,
.contentBoxLogin #sigin {
  padding: 5px 20px;
  text-transform: uppercase; }

.contentBoxLoginMob #header-register,
.contentBoxLogin #header-register {
  padding: 1px 5px;
  background-color: #fff;
  border: 1px solid #003a70;
  color: #003a70; }
  .contentBoxLoginMob #header-register:hover,
  .contentBoxLogin #header-register:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }

.contentBoxLoginMob .checkbox,
.contentBoxLogin .checkbox {
  margin: 0; }
  .contentBoxLoginMob .checkbox label,
  .contentBoxLogin .checkbox label {
    padding-left: 17px;
    font-size: 13px;
    color: #576067; }
  .contentBoxLoginMob .checkbox label::before,
  .contentBoxLogin .checkbox label::before {
    top: 3px;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
    border-radius: 2px; }
  .contentBoxLoginMob .checkbox input[type="checkbox"]:checked + label::before,
  .contentBoxLogin .checkbox input[type="checkbox"]:checked + label::before {
    border-color: transparent;
    background-color: #009fdf; }
  .contentBoxLoginMob .checkbox input[type="checkbox"]:checked + label::after,
  .contentBoxLogin .checkbox input[type="checkbox"]:checked + label::after {
    font-size: 8px;
    color: #ffffff;
    top: 0;
    left: 3px; }

.contentBoxLogin .col-md-6:last-child {
  border-left: 1px solid #003a70; }

.contentBoxLogin .form-horizontal {
  position: relative; }

.contentBoxLogin .js-error-login {
  display: none; }

.contentBoxLogin .blocked-user {
  display: none; }

.contentBoxLogin .fbConnect + .row .title {
  font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size: 14px;
  font-weight: 400; }

.contentBoxLogin .small.pull-left {
  display: none; }

.contentBoxLogin #passwordBox + a {
  font-size: 12px;
  color: #003a70;
  text-decoration: underline; }
  .contentBoxLogin #passwordBox + a:hover {
    color: #6d88cb; }

.contentBoxLogin span.title {
  padding-top: 10px;
  font-size: 13px; }

.contentBoxLogin .clickLayer {
  cursor: pointer; }
  .contentBoxLogin .clickLayer .present,
  .contentBoxLogin .clickLayer .nights,
  .contentBoxLogin .clickLayer .save {
    float: left;
    width: 100%;
    margin: 0 0 18px 0; }
    .contentBoxLogin .clickLayer .present .headerHightLight,
    .contentBoxLogin .clickLayer .nights .headerHightLight,
    .contentBoxLogin .clickLayer .save .headerHightLight {
      margin-top: 0px;
      margin-bottom: 0px;
      letter-spacing: 8px;
      font-family: "Gotham", Helvetica, Arial, sans-serif;
      font-size: 16px;
      font-weight: 600;
      color: #003a70;
      float: left; }
    .contentBoxLogin .clickLayer .present P,
    .contentBoxLogin .clickLayer .nights P,
    .contentBoxLogin .clickLayer .save P {
      float: left;
      width: 75%;
      margin: 0;
      padding: 0;
      font-size: 14px;
      color: #888; }
    .contentBoxLogin .clickLayer .present .icon,
    .contentBoxLogin .clickLayer .nights .icon,
    .contentBoxLogin .clickLayer .save .icon {
      float: left;
      margin-right: 5px; }
  .contentBoxLogin .clickLayer .save .icon {
    background: transparent url("../img/shame/iconsNH.png") -135px top no-repeat;
    background-size: 896px;
    width: 45px;
    height: 45px; }
  .contentBoxLogin .clickLayer .nights .icon {
    background: transparent url("../img/shame/iconsNH.png") -90px top no-repeat;
    background-size: 896px;
    width: 45px;
    height: 45px; }
  .contentBoxLogin .clickLayer .present .icon {
    background: transparent url("../img/shame/iconsNH.png") -45px top no-repeat;
    background-size: 896px;
    width: 45px;
    height: 45px; }

.contentBoxLogin .link-drop-left a {
  color: #7d7d7d;
  text-decoration: underline; }

.contentBoxLogin #sigin {
  position: absolute;
  bottom: -2px;
  right: 15px; }

.row.controls.form-inline .checkbox {
  padding-left: 0; }

.menuNav-one .box-men04 .dropdown-menu.drop-menu-rewards .boxLogado {
  width: 900px; }

.text-top-info {
  font-size: 13px;
  font-weight: 100;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  padding: 5px 0; }
  .text-top-info .icon-flag-portugal {
    display: inline-block;
    position: relative;
    top: 5px;
    margin: 0 4px; }

nav .logoRewards {
  cursor: pointer; }

.contentBoxLoginMob span.title {
  padding-top: 20px;
  font-size: 25px; }

.contentBoxLoginMob .js-error-login,
.contentBoxLoginMob .blocked-user {
  display: none; }

.contentBoxLoginMob .fbConnect {
  display: none;
  clear: both;
  width: 100%;
  margin: 18px 0px;
  border-top: 1px solid #003a70;
  border-bottom: 1px solid #003a70;
  padding-top: 15px;
  padding-bottom: 2px; }
  .contentBoxLoginMob .fbConnect a {
    color: #7d7d7d; }
    .contentBoxLoginMob .fbConnect a .icon {
      float: right;
      width: 45px;
      height: 45px;
      display: block;
      background: transparent url("../img/shame/socialIcons.svg") no-repeat scroll -135px top;
      top: -7px;
      position: relative; }

.contentBoxLoginMob .fbConnect + .title {
  font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size: 13px;
  font-weight: 400; }

.contentBoxLoginMob #passwordBoxMob + a {
  font-size: 12px;
  color: #003a70;
  text-decoration: underline; }
  .contentBoxLoginMob #passwordBoxMob + a:hover {
    color: #6d88cb; }

.contentBoxLoginMob .fbConnect + .title {
  padding-top: 10px;
  font-size: 13px; }

.contentBoxLoginMob #sigin {
  position: absolute;
  bottom: -4px;
  right: 15px; }

.contentBoxLoginMob #header-register {
  float: none !important; }

.contentBoxLoginMob .checkbox label::before {
  top: 4px; }

.contentBoxLoginMob .checkbox input[type="checkbox"]:checked + label::after {
  top: 1px; }

.navMob {
  height: 100%;
  overflow: auto;
  width: 100%; }
  .navMob .open > .dropdown-menu {
    top: 100%;
    left: 30px;
    margin: 0; }

.fbConnect {
  display: none; }

#off-canvas-right {
  box-shadow: 3px 0px 10px 3px rgba(0, 0, 0, 0.2) inset; }

#off-canvas-right-mob .off-contact .btn.btn-block.btn-secondary.btn-lg.btn-header-small {
  margin-bottom: 0; }

.off-canvas-content {
  padding: 10px 15px; }

#off-canvas-menuLeft {
  box-shadow: -3px 0px 10px 3px rgba(0, 0, 0, 0.2) inset;
  z-index: 1007; }
  #off-canvas-menuLeft ul {
    padding: 0; }
    #off-canvas-menuLeft ul li {
      padding: 0;
      margin: 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.15);
      list-style: none;
      padding-left: 10px; }
      #off-canvas-menuLeft ul li a {
        display: block;
        padding: 10px;
        margin: 0;
        font-size: 14px;
        line-height: 20px;
        color: #003a70;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
        #off-canvas-menuLeft ul li a:hover {
          background-color: #eff4fb;
          text-decoration: none; }

.contentBoxLoginMob .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0; }

/* BOX LOGADO */
.boxLogado {
  width: 900px; }
  .boxLogado li {
    margin-top: 0px;
    margin-bottom: 0px; }
  .boxLogado .activity {
    display: inline-block;
    width: 100%; }
    .boxLogado .activity li {
      display: block;
      float: left;
      width: 31%;
      background: #edf0f7 none repeat scroll 0% 0%;
      margin: 1%;
      padding: 1%; }
      .boxLogado .activity li span {
        display: block; }
  .boxLogado .reserves b {
    float: right; }
  .boxLogado .reserves li {
    display: block;
    background: #edf0f7 none repeat scroll 0% 0%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 5px;
    padding: 1%; }

.adminUser li {
  list-style: outside none none; }
  .adminUser li a {
    color: #888;
    padding-left: 15px;
    background: transparent url("../img/shame/iconList.png") no-repeat scroll left center;
    font-size: 11px; }

.silver .userInfo {
  background: transparent url("../img/shame/bgSilver.png") repeat-y scroll 0% 0%;
  padding: 10px;
  color: #888; }

.silver .roomNights {
  background: transparent url("../img/shame/silverCard.png") no-repeat scroll right bottom;
  padding-bottom: 50px; }

.dataUser,
.userInfo {
  display: inline-block;
  width: 100%; }

.userInfo hr {
  border-style: solid; }

.userInfo img {
  float: left;
  margin-right: 60px; }

.userInfo .dataUser hr {
  padding: 0px 0px 10px;
  margin: 0px;
  border-style: solid;
  width: 50%;
  top: 3px;
  position: relative; }

.userInfo .dataUser .welcome {
  position: relative;
  top: -15px;
  font-size: 13px;
  font-family: "Gotham", Helvetica, Arial, sans-serif; }

.userInfo .roomNights {
  padding-right: 130px; }
  .userInfo .roomNights a {
    top: 0px;
    color: #888;
    text-decoration: underline; }

.silver .userInfo b,
.silver .userInfo strong {
  color: #6f7b7f;
  display: block; }

.userInfo em,
.userInfo h3 {
  text-transform: uppercase;
  text-align: left;
  font-weight: 100;
  font-size: 14px;
  color: #888;
  display: block;
  margin-bottom: 10px;
  margin-top: 20px; }

/* MENU LATERAL FORMULARIO BOX LOGADO */
.boxLogado.Mob {
  background: transparent none repeat scroll 0px 0px;
  padding: 2%;
  position: relative;
  right: auto;
  top: 0px;
  width: 100%;
  z-index: 999;
  box-shadow: -3px 3px 3px 1px transparent; }
  .boxLogado.Mob .gold .userInfo {
    background-size: cover; }
    .boxLogado.Mob .gold .userInfo img {
      margin-right: 20%; }
  .boxLogado.Mob .dataUser hr {
    width: 35%; }

.gold .userInfo {
  background: transparent url("../img/shame/bgGold.png") repeat-y scroll 0% 0%;
  padding: 10px;
  color: #888; }
  .gold .userInfo img {
    float: left;
    margin-right: 60px; }

.gold .btn.btn-primary {
  background-color: #957745;
  color: #ffffff;
  border: #947643; }

.gold .roomNights {
  background: transparent url("../img/shame/goldCar.png") no-repeat scroll right bottom;
  padding-bottom: 50px; }

.gold .userInfo b,
.gold .userInfo strong {
  color: #705a35;
  display: block; }

/* BLOQUE LOGADO REWARDS DISPLAY NONE */
.block-sin-logado-rewards {
  display: none; }

.block-con-logado-rewards {
  display: block; }

/*****************message languaje********************/
.message-languaje {
  text-align: center;
  position: relative;
  clear: both;
  position: relative;
  top: -13px; }
  @media (max-width: 992px) {
    .message-languaje {
      top: auto;
      margin-bottom: 50px;
      line-height: 20px;
      padding-top: 15px; } }
  @media (max-width: 767px) {
    .message-languaje {
      margin-bottom: 30px; } }
  .message-languaje .close {
    margin-top: 20px; }
    @media (max-width: 992px) {
      .message-languaje .close {
        margin-top: 0px; } }

.menuNav-one .box-men01 {
  top: -7px; }
  @media (min-width: 992px) {
    .menuNav-one .box-men01 {
      display: none !important; } }

@media (min-width: 992px) {
  .box-men02 .logo {
    float: inherit; }
  .navbar-toggle.goMenu {
    display: block; }
  .boxLogado,
  .boxLogin {
    right: 49px; }
  .top-nav-01,
  .top-nav-02,
  .box-men03,
  nav.mainNav.user {
    display: block !important; } }

.box-men02 .logo {
  float: inherit; }

.menuNav-one .box-men01 {
  display: block;
  top: -7px; }

.top-nav-01,
.top-nav-02,
.box-men03,
nav.mainNav.user {
  display: none; }

@media (max-width: 767px) {
  .menuNav-one .box-men02 .logo {
    display: block; }
  .menuNav-one .box-men02 .logo-mob {
    display: inline-block; }
  button.goMenu {
    display: block; }
  span.goMenuRight {
    top: -30px; }
  .menuNav-one .box-men01 {
    top: -7px; } }

.icon-phone-mob,
.icon-user-mob,
.icon-burger {
  background-image: none !important; }

.header-mob header .nav-mob-box1 img {
  max-width: none;
  height: auto; }

#off-canvas-left-mob .sign-btn a img {
  background-color: #f2f2f2; }

#off-canvas-left-mob.off-pad-mob .logged-mode {
  background-color: #f2f2f2; }
  #off-canvas-left-mob.off-pad-mob .logged-mode h3 {
    color: #333333;
    padding: 5px 10px;
    font-family: Gotham, Helvetica, Arial, sans-serif;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 23px;
    font-size: 1.4375rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-weight: 100;
    margin-bottom: 0; }

#off-canvas-left-mob.off-pad-mob a {
  font-size: 13.44px; }

@media (min-width: 992px) {
  .off-canvas, button.navbar-toggle {
    display: none !important; } }

main {
  left: 0;
  right: 0; }

@media (max-width: 992px) {
  button.navbar-toggle {
    margin: 0;
    padding: 0;
    position: absolute;
    display: block;
    top: 20px;
    border-radius: 0px; }
    button.navbar-toggle:focus {
      outline: 0;
      box-shadow: 0; } }
  @media (max-width: 992px) and (max-width: 767px) {
    button.navbar-toggle {
      top: 15px; } }

@media (max-width: 992px) {
    button.navbar-toggle.right {
      right: 15px; }
    button.navbar-toggle .icon-bar {
      height: 1px;
      background: #ffffff;
      display: block !important;
      width: 40px; }
      button.navbar-toggle .icon-bar + .icon-bar {
        margin-top: 8px; }
    button.navbar-toggle .title {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 8px;
      font-size: 0.5rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ } }
  @media (max-width: 992px) and (max-width: 767px) {
    button.navbar-toggle .icon-bar {
      height: 1px;
      width: 22px; } }

@media (max-width: 992px) {
  .off-canvas {
    display: block;
    background: #ffffff;
    width: 80%;
    height: 100%;
    left: -80%;
    position: fixed;
    z-index: 999;
    overflow: auto;
    -webkit-overflow-scrolling: touch; } }
  @media (max-width: 992px) and (max-width: 1199px) {
    .off-canvas {
      width: 55%;
      left: -55%; } }
  @media (max-width: 992px) and (max-width: 767px) {
    .off-canvas {
      width: 80%;
      left: -80%; } }

@media (max-width: 992px) {
    .off-canvas[data-side="right"] {
      left: auto;
      right: -80%; } }
    @media (max-width: 992px) and (max-width: 1199px) {
      .off-canvas[data-side="right"] {
        width: 55%;
        left: auto;
        right: -55%; } }
    @media (max-width: 992px) and (max-width: 767px) {
      .off-canvas[data-side="right"] {
        width: 76%;
        left: auto;
        right: -80%; } }

@media (max-width: 992px) {
    .off-canvas[data-side="top"] {
      left: auto;
      right: auto;
      top: -100%;
      width: 100%; }
    .off-canvas[data-side="bottom"] {
      left: auto;
      right: auto;
      bottom: -100%;
      width: 100%; }
  html.out, body.out {
    left: 0px; }
  .canvas-wrap {
    display: none;
    width: 100%;
    position: absolute;
    z-index: 1003;
    background: rgba(17, 17, 17, 0.6);
    transition: .5s;
    pointer-events: none; } }
  @media (max-width: 992px) and (min-width: 768px) and (max-width: 992px) {
    .canvas-wrap {
      display: none !important; } }

@media (max-width: 992px) {
  html,
  body {
    left: 0;
    right: 0;
    transition-property: left,right, top, bottom;
    transition-timing-function: ease;
    transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }
  html.out .off-canvas {
    transition-property: left,right, top, bottom;
    transition-timing-function: ease;
    transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }
  body.in, body.out {
    cursor: pointer; }
    body.in .off-canvas, body.out .off-canvas {
      position: absolute; }
  /*html.in, html.out { overflow: hidden; height: 100%; width: 100%; position: relative; }
	body.in,
	body.out {
	  position: fixed;
	  height: 100%;
	  width: 100%;
	}

	html.in .off-canvas.out{
	  transition-property: left,right, top, bottom;
	  transition-duration: 0.5s, 0.5s, 0.5s, 0.5s;
	  left: 0;
	  z-index: 99;
	  &[data-side="right"]{
	  		left: auto;
	  		right: 0;

	  }
	  &[data-side="top"]{
	  		left: auto;
	  		right: auto;
	  		top: 100%;
	  }
	  &[data-side="bottom"]{
	  		left: auto;
	  		right: auto;
	  		bottom: 100%;
	  }
	}
	.off-canvas{
	  padding-top: @mobileHeaderHeight+10; //Altura del header en mobile
	}*/ }

@media (min-width: 768px) and (max-width: 992px) {
  html.in, html.out {
    height: 100%;
    width: 100%;
    position: relative;
    transition-property: left,right, top, bottom;
    transition-timing-function: ease;
    transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }
  body.in, body.out {
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition-property: left, right, top, bottom;
    transition-timing-function: ease;
    transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }
    body.in.top, body.out.top {
      left: auto;
      top: 100%; }
    body.in.bottom, body.out.bottom {
      left: auto;
      bottom: 100%; }
  body.in.left {
    right: auto; } }
  @media (min-width: 768px) and (max-width: 992px) and (max-width: 992px) {
    body.in.left {
      left: 55%; } }
  @media (min-width: 768px) and (max-width: 992px) and (max-width: 767px) {
    body.in.left {
      left: 80%; } }

@media (min-width: 768px) and (max-width: 992px) {
  body.in.right {
    left: auto; } }
  @media (min-width: 768px) and (max-width: 992px) and (max-width: 992px) {
    body.in.right {
      right: 55%; } }
  @media (min-width: 768px) and (max-width: 992px) and (max-width: 767px) {
    body.in.right {
      right: 80%; } }

@media (min-width: 768px) and (max-width: 992px) {
  body.out.left {
    right: auto;
    left: 0; }
  body.out.right {
    left: auto;
    right: 0; } }

html.in, html.out {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: relative; }

body.in, body.out {
  position: fixed;
  height: 100%;
  width: 100%; }

html.in main, html.out main {
  transition-property: left,right, top, bottom;
  transition-timing-function: ease;
  transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }

html.in .hide-canvas-in {
  display: none !important; }

@media (min-width: 768px) {
  html.in .footer-desktop {
    display: none !important; } }

html.in .left main {
  position: absolute;
  transition-property: left,right, top, bottom;
  transition-timing-function: ease;
  transition-duration: 0.5s, 0.5s, 0.5s, 0.5s;
  width: 100%;
  height: 100%; }
  @media (max-width: 767px) {
    html.in .left main {
      left: 80%;
      z-index: 1; } }

html.in .right main {
  position: absolute;
  transition-property: left,right, top, bottom;
  transition-timing-function: ease;
  transition-duration: 0.5s, 0.5s, 0.5s, 0.5s;
  width: 100%;
  height: 100%; }
  @media (max-width: 992px) {
    html.in .right main {
      left: auto; } }
  @media (max-width: 767px) {
    html.in .right main {
      left: auto;
      right: 80%;
      z-index: 1; } }

html.in .off-canvas.out {
  transition-property: left,right, top, bottom;
  transition-timing-function: ease;
  transition-duration: .5s, .5s, .5s, .5s;
  left: 0;
  z-index: 1001; }
  @media (min-width: 768px) and (max-width: 992px) {
    html.in .off-canvas.out.off-canvas.out[data-side="left"] {
      left: -55%;
      right: auto; }
    html.in .off-canvas.out.off-canvas.out[data-side="right"] {
      right: -55%;
      left: auto; } }
  html.in .off-canvas.out[data-side="right"] {
    left: auto;
    right: 0; }
  html.in .off-canvas.out[data-side="top"] {
    left: auto;
    right: auto;
    top: 100%; }
  html.in .off-canvas.out[data-side="bottom"] {
    left: auto;
    right: auto;
    bottom: 100%; }

html .off-canvas {
  transition-property: left,right, top, bottom;
  transition-timing-function: ease;
  transition-duration: .5s, .5s, .5s, .5s; }

.off-canvas {
  /*padding-top: @mobileHeaderHeight+10;*/ }

/*	----------------------------------------------------------------------------------------------------
*
* Rewards header
*
------------------------------------------------------------------------------------------------------ */
header.rw.space {
  margin-bottom: 50px;
  overflow: hidden; }
  @media (max-width: 992px) {
    header.rw.space {
      margin-bottom: 0; } }

.rewards-submenu {
  background-color: #f2f2f2;
  clear: both;
  height: auto !important;
  /*&.affix {
    .rw-header-form {
      display: block;
    }
  }*/ }
  @media (min-width: 768px) {
    .rewards-submenu {
      display: block; }
      .rewards-submenu a,
      .rewards-submenu span {
        font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
        font-size: 14px; } }
  .rewards-submenu .separator {
    padding: 0 10px; }
  .rewards-submenu .nh-card {
    background: url(../img/discovery/discovery-cards.png) no-repeat;
    display: inline-block;
    height: 53px;
    position: absolute;
    top: 3px;
    width: 64px;
    background-position: -2px 0; }
    @media (min-width: 992px) {
      .rewards-submenu .nh-card {
        top: 0;
        height: 33px; } }
    @media (max-width: 767px) {
      .rewards-submenu .nh-card {
        height: 100%; } }
  .rewards-submenu .welcome-message {
    color: #000000;
    display: inline-block;
    margin-left: 85px;
    margin-top: 4px;
    overflow: hidden; }
    @media (max-width: 767px) {
      .rewards-submenu .welcome-message {
        overflow: visible; } }
    .rewards-submenu .welcome-message .block-points {
      display: block; }
      @media (min-width: 992px) {
        .rewards-submenu .welcome-message .block-points {
          display: inline; } }
  .rewards-submenu .rewards-nav {
    text-align: right; }
    .rewards-submenu .rewards-nav .list-inline {
      display: inline-block;
      margin-bottom: 0; }
      .rewards-submenu .rewards-nav .list-inline li {
        margin-bottom: 0;
        margin-left: 25px;
        vertical-align: middle; }
        @media (max-width: 767px) {
          .rewards-submenu .rewards-nav .list-inline li {
            margin-left: 0; } }
        .rewards-submenu .rewards-nav .list-inline li .a {
          float: right;
          line-height: 30px;
          margin-top: 1px; }
    .rewards-submenu .rewards-nav ul {
      height: 32px;
      line-height: 32px; }
    .rewards-submenu .rewards-nav button {
      display: none; }
  .rewards-submenu.affix {
    /*top: 0;
    width:  100%;
    z-index:  1050;*/
    position: static;
    /*ul {
      line-height:  37px;
    }*/
    /*.rewards-nav {
      overflow: hidden;

      button {
        display: inline-block;
        float: right;
        margin-left: 20px;
        padding: 8px 20px;
      }
    }*/ }
    .rewards-submenu.affix .nh-card {
      /*bottom: auto;
      height: 45px;*/ }
      @media (max-width: 991px) {
        .rewards-submenu.affix .nh-card {
          height: 53px; } }
      @media (max-width: 991px) {
        .rewards-submenu.affix .nh-card {
          height: 61px; } }
    .rewards-submenu.affix .info-customer-header {
      /*padding: 14px 0;*/ }
      @media (max-width: 767px) {
        .rewards-submenu.affix .info-customer-header {
          padding: 14px 15px; } }
  .rewards-submenu .rw-header-form {
    background-color: #f2f2f2;
    left: 0;
    padding: 15px 70px 5px 70px;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-100%);
    transition: 1s;
    visibility: hidden; }
    @media (max-width: 767px) {
      .rewards-submenu .rw-header-form {
        padding: 5px 15px; } }
    .rewards-submenu .rw-header-form.show-form {
      transform: translateY(0);
      visibility: visible; }
    .rewards-submenu .rw-header-form .js-occupancy-wrap {
      position: relative; }
      .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy {
        background-color: #ffffff;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
        height: 290px;
        overflow-y: scroll;
        padding: 20px;
        position: absolute;
        top: 45px;
        width: 100%; }
        @media (max-width: 992px) {
          .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy {
            top: auto;
            z-index: 100; } }
        .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy .form-group {
          margin-bottom: 20px; }
        .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy .bootstrap-select.form-control button.btn.btn-default {
          height: 30px; }
          @media (max-width: 992px) {
            .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy .bootstrap-select.form-control button.btn.btn-default {
              height: 53px;
              padding: 18px; } }
        .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy::-webkit-scrollbar {
          -webkit-appearance: none;
          margin-right: 10px;
          width: 10px; }
          @media (max-width: 767px) {
            .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy::-webkit-scrollbar {
              width: 0; } }
        .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy::-webkit-scrollbar-track {
          background-color: #d7d7d7;
          border-radius: 0; }
        .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy::-webkit-scrollbar-thumb {
          background-color: #999999;
          border-radius: 0;
          height: 30px; }
    @media (max-width: 1199px) {
      .rewards-submenu .rw-header-form .clear {
        clear: both; } }
    @media (max-width: 767px) {
      .rewards-submenu .rw-header-form button.btn-90 {
        width: 90%; } }
  .rewards-submenu .form-group {
    margin-bottom: 0; }
    @media (max-width: 992px) {
      .rewards-submenu .form-group {
        margin-bottom: 10px; } }
  .rewards-submenu .form-control,
  .rewards-submenu .bootstrap-select.form-control button.btn.btn-default {
    height: 32px; }
    @media (max-width: 992px) {
      .rewards-submenu .form-control,
      .rewards-submenu .bootstrap-select.form-control button.btn.btn-default {
        height: 55px; } }
  .rewards-submenu .js-occupancy-wrap .form-group {
    width: 100%; }
    .rewards-submenu .js-occupancy-wrap .form-group .input-group {
      border-collapse: initial;
      display: block;
      width: 100%; }
      .rewards-submenu .js-occupancy-wrap .form-group .input-group .input-group-addon {
        bottom: 0;
        left: 0;
        line-height: 32px;
        position: absolute;
        top: 0;
        width: 52px;
        z-index: 1; }
      .rewards-submenu .js-occupancy-wrap .form-group .input-group .occupancy-select {
        display: block;
        float: none;
        padding-left: 52px;
        width: 100%; }
        .rewards-submenu .js-occupancy-wrap .form-group .input-group .occupancy-select .filter-option {
          max-width: 80%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
  .rewards-submenu.affix-top {
    height: auto !important; }
    .rewards-submenu.affix-top .rw-header-form {
      display: none; }

header .silver-member .nh-card {
  background-position: -2px 0; }

header .silver-member .custom-client {
  color: #63b4cf; }

header .gold-member .nh-card {
  background-position: -66px 0; }

header .gold-member .custom-client {
  color: #b18c1c; }

header .platinum-member .nh-card {
  background-position: -129px 0; }

header .platinum-member .custom-client {
  color: #717171; }

header .titanium-member .nh-card {
  background-position: -192px 0; }

header .titanium-member .custom-client {
  color: #232222; }

header .red-member .nh-card {
  background-position: -254px 0; }

header .red-member .custom-client {
  color: #c8251f; }

/*	----------------------------------------------------------------------------------------------------
*
*	 Rewards header
*
------------------------------------------------------------------------------------------------------ */
.b2b-submenu {
  background-color: #f2f2f2;
  padding: 15px 0; }
  .b2b-submenu.affix, .b2b-submenu.affix-top {
    position: static; }
  .b2b-submenu a {
    color: #7d7d7d;
    font-size: 14px; }
    .b2b-submenu a:hover {
      color: #7d7d7d; }
  .b2b-submenu .left-submenu img {
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    width: auto;
    margin-right: 20px; }
    @media (max-width: 767px) {
      .b2b-submenu .left-submenu img {
        max-width: 100%;
        height: auto; } }
  .b2b-submenu .left-submenu a {
    display: inline-block;
    vertical-align: middle; }
  .b2b-submenu .list-subheader {
    float: right;
    margin: 4px 0 0 0; }
    .b2b-submenu .list-subheader li {
      display: inline;
      margin-right: 40px; }
      .b2b-submenu .list-subheader li:last-child {
        margin-right: 0; }
      @media (max-width: 991px) {
        .b2b-submenu .list-subheader li:first-child {
          display: block;
          width: 100%;
          text-align: right; } }
  .b2b-submenu .dropdown-subheader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 4px 0 0 0;
    padding: 0;
    z-index: 1; }
    .b2b-submenu .dropdown-subheader .dropdown-menu {
      left: auto;
      right: 0; }
    @media (min-width: 991px) {
      .b2b-submenu .dropdown-subheader {
        padding: 0; }
        .b2b-submenu .dropdown-subheader .dropdown-menu {
          display: -ms-flexbox;
          display: flex;
          position: relative;
          float: right;
          background: transparent;
          padding: 0;
          margin: 0;
          border: none;
          box-shadow: none; }
          .b2b-submenu .dropdown-subheader .dropdown-menu a {
            font-size: 14px;
            padding: 0;
            color: #7d7d7d; }
            .b2b-submenu .dropdown-subheader .dropdown-menu a:hover {
              color: #7d7d7d;
              text-decoration: underline; }
          .b2b-submenu .dropdown-subheader .dropdown-menu li {
            float: left;
            display: inline;
            margin-bottom: 0;
            margin-left: 40px;
            padding: 0; }
        .b2b-submenu .dropdown-subheader .name-subheader {
          pointer-events: none;
          color: #000000;
          display: inline-block; }
          .b2b-submenu .dropdown-subheader .name-subheader .caret {
            display: none; }
        .b2b-submenu .dropdown-subheader a {
          color: #7d7d7d; }
          .b2b-submenu .dropdown-subheader a:hover {
            color: #7d7d7d;
            text-decoration: underline; } }
  .b2b-submenu .list-unstyled.list-inline.h5, .b2b-submenu .list-inline.h5 {
    margin-bottom: 0; }

header.nhpro a, .nhpro-menu-mob a {
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  color: #003a70;
  text-transform: uppercase; }

header.nhpro {
  border-bottom: solid 1px rgba(0, 0, 0, 0.15);
  height: 50px; }
  header.nhpro .flex {
    display: -ms-flexbox;
    display: flex;
    padding-top: 8px; }
  header.nhpro .header-logo {
    padding-top: 4px; }
    header.nhpro .header-logo img {
      height: 30px; }
  header.nhpro .header-content-dsk img, header.nhpro .header-content-mob img {
    height: 15px;
    margin-right: 5px; }
  header.nhpro .header-content-dsk {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-positive: 2;
        flex-grow: 2;
    margin-left: 20px;
    padding-top: 12px; }
    header.nhpro .header-content-dsk ul li {
      display: inline;
      margin-right: 10px;
      margin-left: 10px;
      color: #003a70;
      font-weight: bold; }
      header.nhpro .header-content-dsk ul li a {
        font-weight: bold; }
    header.nhpro .header-content-dsk .nh-ic-speed {
      position: absolute;
      margin-left: 10px;
      margin-top: 3px;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg); }
    @media screen and (max-width: 985px) {
      header.nhpro .header-content-dsk {
        display: none; } }
  header.nhpro #languageLinks {
    margin-right: 10px;
    padding-left: 0; }
  header.nhpro .dropdown {
    position: relative; }
  header.nhpro .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    display: none;
    position: absolute;
    z-index: 1054;
    background-color: #ffffff;
    width: 200px;
    text-align: center;
    left: 0;
    top: 40px; }
    header.nhpro .dropdown-menu li {
      margin: 0;
      padding: 7.5px 24px;
      border-bottom: 1px solid #eee; }
    header.nhpro .dropdown-menu ::before {
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 7.5px 7.5px 7.5px;
      border-color: transparent transparent #ffffff transparent;
      position: absolute;
      top: -8px;
      left: 40px; }
  header.nhpro .open {
    position: relative; }
    header.nhpro .open .dropdown-menu {
      display: grid; }

.header-content-mob {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-positive: 2;
      flex-grow: 2;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (min-width: 768px) {
    .header-content-mob {
      display: none; } }
  .header-content-mob .nh-ic-close {
    display: none; }
  .header-content-mob .nhpro-hamburguer-menu {
    background-color: #ffffff;
    border: none;
    color: #003a70;
    margin-left: 10px; }

.nhpro-menu-mob {
  position: absolute;
  left: 100vw;
  transition: all .4s linear;
  background-color: #003a70;
  height: 100%;
  width: 100%;
  z-index: 1700; }
  .nhpro-menu-mob a {
    font-weight: 500;
    font-size: 15px; }
  .nhpro-menu-mob ul li {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    text-align: left;
    width: 100%; }
  .nhpro-menu-mob #main-links ul li {
    background: #ffffff;
    border-bottom: 1px solid #F3F3F3; }
  .nhpro-menu-mob #languages {
    margin: 0 15px;
    padding-top: 12px; }
    .nhpro-menu-mob #languages a {
      color: #ffffff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .nhpro-menu-mob .dropdown-menu {
    display: none;
    border: none; }
    .nhpro-menu-mob .dropdown-menu a {
      font-size: 11px; }
  .nhpro-menu-mob .open .dropdown-menu {
    display: inline; }
    .nhpro-menu-mob .open .dropdown-menu li {
      border-bottom: 1px solid #255079;
      font-size: 11px;
      padding: 10px 0; }
  .nhpro-menu-mob img {
    height: 15px;
    margin-right: 5px; }
  .nhpro-menu-mob .nh-ic-speed {
    position: absolute;
    right: 5vw;
    margin-top: 3px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg); }

body.open {
  position: fixed; }
  body.open .nhpro-menu-mob {
    left: 0vw; }

footer.nhpro .logos-footer {
  padding-bottom: 3.3rem;
  padding-top: 3.3rem; }

footer.nhpro .menus-footer {
  background-color: #E8E8E8;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  padding-top: 24px; }
  footer.nhpro .menus-footer .flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    @media screen and (max-width: 985px) {
      footer.nhpro .menus-footer .flex {
        -ms-flex-flow: column;
            flex-flow: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center; } }
    footer.nhpro .menus-footer .flex .menu {
      width: 25%;
      margin-bottom: 30px; }
      footer.nhpro .menus-footer .flex .menu .title-menu {
        text-transform: uppercase;
        color: #003a70;
        font-size: 12px;
        font-weight: bold;
        text-align: left; }
        @media screen and (max-width: 985px) {
          footer.nhpro .menus-footer .flex .menu .title-menu {
            text-align: center; } }
      footer.nhpro .menus-footer .flex .menu li {
        margin-bottom: 5px; }
      @media screen and (max-width: 985px) {
        footer.nhpro .menus-footer .flex .menu {
          width: 100%; }
          footer.nhpro .menus-footer .flex .menu ul li {
            text-align: center;
            padding-top: 7px;
            padding-bottom: 7px; } }
  footer.nhpro .menus-footer a {
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    color: #828385;
    transition: all 200ms ease-out;
    font-weight: 400;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.5rem; }
  footer.nhpro .menus-footer a:hover {
    color: #003a70; }

footer.nhpro .copyright {
  background-color: #003a70;
  padding: 24px 0px; }
  footer.nhpro .copyright .flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: baseline;
        align-items: baseline; }
    @media screen and (max-width: 985px) {
      footer.nhpro .copyright .flex {
        -ms-flex-flow: column;
            flex-flow: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center; } }
  footer.nhpro .copyright p {
    color: #ffffff;
    margin: 0; }
  footer.nhpro .copyright img {
    width: 100px;
    margin-right: 15px; }

footer.nhpro .bottom-links {
  background-color: #00274c;
  padding-top: 16px; }
  footer.nhpro .bottom-links a {
    color: #ffffff;
    font-weight: bold; }
  @media screen and (max-width: 985px) {
    footer.nhpro .bottom-links .legal {
      display: grid; }
      footer.nhpro .bottom-links .legal li {
        border: none;
        text-align: center;
        padding-top: 7px;
        padding-bottom: 7px;
        margin-bottom: 10px; }
      footer.nhpro .bottom-links .legal a {
        margin: 0; } }

body > main,
.footer-mob,
.modal,
iframe,
.footer-desktop {
  visibility: hidden;
  opacity: 0; }

/*# sourceMappingURL=data:application/json;base64,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O0lBQ2YsK0JBQStCO0lBQy9CLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0UsZUFBZSxFQUFFOztBQUVyQjtFQUNFLDBCQUEwQjtFQUMxQixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLHFCQUFjO0lBQWQsY0FBYztJQUNkLG1CQUFlO1FBQWYsZUFBZTtJQUNmLHFCQUE0QjtRQUE1Qiw0QkFBNEI7SUFDNUIseUJBQXNCO1FBQXRCLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0U7UUFDRSxzQkFBa0I7WUFBbEIsa0JBQWtCO1FBQ2xCLHFCQUE0QjtZQUE1Qiw0QkFBNEI7UUFDNUIsdUJBQW9CO1lBQXBCLG9CQUFvQixFQUFFLEVBQUU7RUFDOUI7SUFDRSxlQUFlO0lBQ2YsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CLEVBQUU7O0FBRXpCO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0U7TUFDRSxjQUFjLEVBQUU7TUFDaEI7UUFDRSxhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsb0JBQW9CLEVBQUU7TUFDeEI7UUFDRSxVQUFVLEVBQUUsRUFBRTs7QUFFdEI7Ozs7O0VBS0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRSIsImZpbGUiOiJjcml0aWNhbC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsIGJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLCBxOjphZnRlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciwgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciwgLmNvbnRhaW5lcjphZnRlciwgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uY29sb3ItaWNvbi13aGl0ZSBzdmcgY2lyY2xlLFxuLmNvbG9yLWljb24td2hpdGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5maWxsLXByaW1hcnktbGlnaHQge1xuICBmaWxsOiAjMDA5ZmRmOyB9XG5cbi5maWxsLXByaW1hcnktZGFyayB7XG4gIGZpbGw6ICMwMDI3NGM7IH1cblxuLnN0cm9rZS1wcmltYXJ5LWxpZ2h0IHtcbiAgc3Ryb2tlOiAjMDA5ZmRmOyB9XG5cbi5zdHJva2UtcHJpbWFyeS1kYXJrIHtcbiAgc3Ryb2tlOiAjMDAyNzRjOyB9XG5cbi5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjMDA5ZmRmOyB9XG5cbi5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICMwMDNhNzA7IH1cblxuLnN0cm9rZS1wcmltYXJ5IHtcbiAgc3Ryb2tlOiAjMDA5ZmRmOyB9XG5cbi5zdHJva2Utc2Vjb25kYXJ5IHtcbiAgc3Ryb2tlOiAjMDAzYTcwOyB9XG5cbi8qIEVsbGlwc2lzIGZvciBtdWx0aWxpbmUgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuXG5ib2R5LmJsdWUtbWVtYmVyIC5yZXdhcmRzLXN1Ym1lbnUgLm5oLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NoYW1lL3Jld2FyZHMtY2FyZHMucG5nKSBuby1yZXBlYXQ7IH1cblxuYm9keS5ibHVlLW1lbWJlciAuY2FyZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZXdhcmRzL3Jld2FyZHMtYmx1ZS5wbmdcIik7IH1cblxuYm9keS5ibHVlLW1lbWJlciAud2VsY29tZS1tZXNzYWdlIC5jdXN0b20tY2xpZW50IHtcbiAgY29sb3I6ICMwMDRiODc7IH1cblxuYm9keS5ibHVlLW1lbWJlciAuY2FyZC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Yjg3OyB9XG4gIGJvZHkuYmx1ZS1tZW1iZXIgLmNhcmQtY3VzdG9tOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMzhweCBzb2xpZCAjMDA0Yjg3OyB9XG5cbmJvZHkuZ29sZC1tZW1iZXIgLnJld2FyZHMtc3VibWVudSAubmgtY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02M3B4IDA7IH1cblxuYm9keS5nb2xkLW1lbWJlciAuY2FyZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZXdhcmRzL3Jld2FyZHMtZ29sZC5wbmdcIik7IH1cblxuYm9keS5nb2xkLW1lbWJlciAuY3VzdG9tLWNsaWVudCB7XG4gIGNvbG9yOiAjYmQ5YjYwOyB9XG5cbmJvZHkuZ29sZC1tZW1iZXIgLmNhcmQtY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkOWI2MDsgfVxuICBib2R5LmdvbGQtbWVtYmVyIC5jYXJkLWN1c3RvbTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDM4cHggc29saWQgI2JkOWI2MDsgfVxuXG5ib2R5LnBsYXRpbnVtLW1lbWJlciAucmV3YXJkcy1zdWJtZW51IC5uaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MHB4IDA7IH1cblxuYm9keS5wbGF0aW51bS1tZW1iZXIgLmNhcmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmV3YXJkcy9yZXdhcmRzLXBsYXRpbnVtLnBuZ1wiKTsgfVxuXG5ib2R5LnBsYXRpbnVtLW1lbWJlciAuY3VzdG9tLWNsaWVudCB7XG4gIGNvbG9yOiAjMjUyODJhOyB9XG5cbmJvZHkucGxhdGludW0tbWVtYmVyIC5jYXJkLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MmE7IH1cbiAgYm9keS5wbGF0aW51bS1tZW1iZXIgLmNhcmQtY3VzdG9tOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMzhweCBzb2xpZCAjMjUyODJhOyB9XG5cbmJvZHkuc2lsdmVyLW1lbWJlciAucmV3YXJkcy1zdWJtZW51IC5uaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cblxuYm9keS5zaWx2ZXItbWVtYmVyIC5jYXJkLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jld2FyZHMvcmV3YXJkcy1zaWx2ZXIucG5nXCIpOyB9XG5cbmJvZHkuc2lsdmVyLW1lbWJlciAuY3VzdG9tLWNsaWVudCB7XG4gIGNvbG9yOiAjYjFiM2IzOyB9XG5cbmJvZHkuc2lsdmVyLW1lbWJlciAuY2FyZC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiM2IzOyB9XG4gIGJvZHkuc2lsdmVyLW1lbWJlciAuY2FyZC1jdXN0b206OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAzOHB4IHNvbGlkICNiMWIzYjM7IH1cblxuYm9keS5wbGF0aW51bS12aXAtbWVtYmVyIC5yZXdhcmRzLXN1Ym1lbnUgLm5oLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NoYW1lL3Jld2FyZHMtY2FyZHMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAwOyB9XG5cbmJvZHkucGxhdGludW0tdmlwLW1lbWJlciAuY2FyZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZXdhcmRzL3Jld2FyZHMtcGxhdGludW0tdmlwLnBuZ1wiKTsgfVxuXG5ib2R5LnBsYXRpbnVtLXZpcC1tZW1iZXIgLndlbGNvbWUtbWVzc2FnZSAuY3VzdG9tLWNsaWVudCB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmJvZHkucGxhdGludW0tdmlwLW1lbWJlciAuY2FyZC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIGJvZHkucGxhdGludW0tdmlwLW1lbWJlciAuY2FyZC1jdXN0b206OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAzOHB4IHNvbGlkICMwMDAwMDA7IH1cblxuYm9keS50cmF2ZWwtcGFydG5lci1tZW1iZXIgLnJld2FyZHMtc3VibWVudSAubmgtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2hhbWUvcmV3YXJkcy1jYXJkcy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNXB4IDA7IH1cblxuYm9keS50cmF2ZWwtcGFydG5lci1tZW1iZXIgLmNhcmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmV3YXJkcy9yZXdhcmRzLXRyYXZlbC5wbmdcIik7IH1cblxuYm9keS50cmF2ZWwtcGFydG5lci1tZW1iZXIgLndlbGNvbWUtbWVzc2FnZSAuY3VzdG9tLWNsaWVudCB7XG4gIGNvbG9yOiAjOWQyMjM2OyB9XG5cbmJvZHkudHJhdmVsLXBhcnRuZXItbWVtYmVyIC5jYXJkLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzY7IH1cbiAgYm9keS50cmF2ZWwtcGFydG5lci1tZW1iZXIgLmNhcmQtY3VzdG9tOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMzhweCBzb2xpZCAjOWQyMjM2OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbm5lci13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDExNzBweDsgfSB9XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICBtYWluID4gLm5oLWhlYWRlcixcbiAgbWFpbiA+IC5uaC1icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiA+IC5uaC1oZWFkZXIsXG4gICAgICBtYWluID4gLm5oLWJyZWFkY3J1bWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDsgfSB9XG5cbi5mbHVpZCBtYWluID4gZGl2Om5vdCguZnVsbC13aWR0aCk6bm90KC5uaC1icmVhZGNydW1iKTpub3QoLm1vZGFsKTpub3QoLmZ1bGwtc2l6ZSksXG4uZmx1aWQgbWFpbiA+IHNlY3Rpb246bm90KC5mdWxsLXdpZHRoKTpub3QoLm5oLWJyZWFkY3J1bWIpOm5vdCgubW9kYWwpOm5vdCguZnVsbC1zaXplKSxcbi5mbHVpZCBtYWluID4gLmZ1bGwtd2lkdGggPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmx1aWQgbWFpbiA+IGRpdjpub3QoLmZ1bGwtd2lkdGgpOm5vdCgubmgtYnJlYWRjcnVtYik6bm90KC5tb2RhbCk6bm90KC5mdWxsLXNpemUpLFxuICAgIC5mbHVpZCBtYWluID4gc2VjdGlvbjpub3QoLmZ1bGwtd2lkdGgpOm5vdCgubmgtYnJlYWRjcnVtYik6bm90KC5tb2RhbCk6bm90KC5mdWxsLXNpemUpLFxuICAgIC5mbHVpZCBtYWluID4gLmZ1bGwtd2lkdGggPiAqIHtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmx1aWQgbWFpbiA+IGRpdjpub3QoLmZ1bGwtd2lkdGgpOm5vdCgubmgtYnJlYWRjcnVtYik6bm90KC5tb2RhbCk6bm90KC5mdWxsLXNpemUpLFxuICAgIC5mbHVpZCBtYWluID4gc2VjdGlvbjpub3QoLmZ1bGwtd2lkdGgpOm5vdCgubmgtYnJlYWRjcnVtYik6bm90KC5tb2RhbCk6bm90KC5mdWxsLXNpemUpLFxuICAgIC5mbHVpZCBtYWluID4gLmZ1bGwtd2lkdGggPiAqIHtcbiAgICAgIG1heC13aWR0aDogOTcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZsdWlkIG1haW4gPiBkaXY6bm90KC5mdWxsLXdpZHRoKTpub3QoLm5oLWJyZWFkY3J1bWIpOm5vdCgubW9kYWwpOm5vdCguZnVsbC1zaXplKSxcbiAgICAuZmx1aWQgbWFpbiA+IHNlY3Rpb246bm90KC5mdWxsLXdpZHRoKTpub3QoLm5oLWJyZWFkY3J1bWIpOm5vdCgubW9kYWwpOm5vdCguZnVsbC1zaXplKSxcbiAgICAuZmx1aWQgbWFpbiA+IC5mdWxsLXdpZHRoID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDExNzBweDsgfSB9XG5cbi5mbHVpZCBtYWluID4gZGl2Om5vdCguZnVsbC13aWR0aCk6bm90KC5uaC1icmVhZGNydW1iKTpub3QoLm1vZGFsKTpub3QoLmZ1bGwtc2l6ZSksXG4uZmx1aWQgbWFpbiA+IHNlY3Rpb246bm90KC5mdWxsLXdpZHRoKTpub3QoLm5oLWJyZWFkY3J1bWIpOm5vdCgubW9kYWwpOm5vdCguZnVsbC1zaXplKTpub3QoLm0tYXNpZGUpLFxuLmZsdWlkIG1haW4gPiAuZnVsbC13aWR0aCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmZsdWlkIG1haW4gPiBzZWN0aW9uLm5oLWJyZWFkY3J1bWIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mbHVpZCBtYWluID4gc2VjdGlvbi5tLWFzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsdWlkIG1haW4gPiBzZWN0aW9uLm0tYXNpZGUge1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsdWlkIG1haW4gPiBzZWN0aW9uLm0tYXNpZGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLmZ1bGwtc2l6ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbm1haW4uaGFzLWhlYWRlci10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIG1haW4uaGFzLWhlYWRlci10cmFuc3BhcmVudCAubS1sYW5ndWFnZS1lZGl0aW9uIHtcbiAgICB0b3A6IDY2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1haW4uaGFzLWhlYWRlci10cmFuc3BhcmVudCAubS1sYW5ndWFnZS1lZGl0aW9uIHtcbiAgICAgICAgdG9wOiAxMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWFpbi5oYXMtaGVhZGVyLXRyYW5zcGFyZW50IC5tLWxhbmd1YWdlLWVkaXRpb24ge1xuICAgICAgICB0b3A6IDc2cHg7IH0gfVxuXG5tYWluLmhhcy1oZWFkZXItbW9iLXRyYW5zcGFyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFpbi5oYXMtaGVhZGVyLW1vYi10cmFuc3BhcmVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgbWFpbi5oYXMtaGVhZGVyLW1vYi10cmFuc3BhcmVudCAubS1sYW5ndWFnZS1lZGl0aW9uIHtcbiAgICAgICAgdG9wOiA2NnB4OyB9IH1cblxubWFpbi5oYXMtaGVhZGVyLWRzay10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4uaGFzLWhlYWRlci1kc2stdHJhbnNwYXJlbnQgLm0tbGFuZ3VhZ2UtZWRpdGlvbiB7XG4gICAgICB0b3A6IDY2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYWluLmhhcy1oZWFkZXItZHNrLXRyYW5zcGFyZW50IC5tLWxhbmd1YWdlLWVkaXRpb24ge1xuICAgICAgdG9wOiAxMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYWluLmhhcy1oZWFkZXItZHNrLXRyYW5zcGFyZW50IC5tLWxhbmd1YWdlLWVkaXRpb24ge1xuICAgICAgdG9wOiA3NnB4OyB9IH1cblxuLnRoZW1lLWFuYW50YXJhIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2EyNTg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50aGVtZS1hbmFudGFyYSAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmOGY0ODsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2IzYTI1ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiM2EyNTg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIC50aGVtZS1hbmFudGFyYSAuYnRuLXNlY29uZGFyeSB7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNiM2EyNTg7IH0gfVxuXG4udGhlbWUtYW5hbnRhcmEgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYTI1ODtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5idG4tbG9hZGVyLmJ0bi1zZWNvbmRhcnkgLnNwaW5uZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAubGluay1wcmltYXJ5LFxuLnRoZW1lLWFuYW50YXJhIGEge1xuICBjb2xvcjogI2IzYTI1ODsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLmxpbmstcHJpbWFyeTpob3Zlcixcbi50aGVtZS1hbmFudGFyYSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5ZjhmNDg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLmxpbmstc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNiM2EyNTg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5jdXN0b20tc2VsZWN0b3ItaXRlbS5pc19jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYTI1ODsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLmN1c3RvbS1zZWxlY3RvciBsYWJlbCB7XG4gIGNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAubmgtaGVhZGVyLXRpdGxlIC5oMyB7XG4gIGNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2FjdGl2ZSAuc3RlcCB7XG4gIGNvbG9yOiAjYjNhMjU4OyB9XG4gIC50aGVtZS1hbmFudGFyYSAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2FjdGl2ZSAuc3RlcDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2EyNTg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5tLWFzaWRlLnlvdXItc2VhcmNoIC5hc2lkZS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYTI1ODsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLm0tYXNpZGUgLmFzaWRlLWhlYWRpbmcgLmg1LFxuLnRoZW1lLWFuYW50YXJhIC5tLWFzaWRlLmNhbGwtdXMgcCxcbi50aGVtZS1hbmFudGFyYSAubS1hc2lkZS5jaGF0LXVzIHAge1xuICBjb2xvcjogI2IzYTI1ODsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDIgLmxvZ28ge1xuICBtYXJnaW46IC0ycHggMCAwIDA7XG4gIG1heC1oZWlnaHQ6IDUwcHg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gxIGltZyB7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNDBweDsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLmhlYWRlci1tb2IgaGVhZGVyLFxuLnRoZW1lLWFuYW50YXJhIC5tZW51TmF2LW9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2EyNTg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5tZW51TmF2LW9uZSAuYm94LW1lbjAxIGJ1dHRvbi5nb01lbnUsXG4udGhlbWUtYW5hbnRhcmEgLmJ0bi1tZW51LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5jb250ZW50Qm94TG9naW4gI3Bhc3N3b3JkQm94ICsgYSB7XG4gIGNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAuY29udGVudEJveExvZ2luTW9iICNoZWFkZXItcmVnaXN0ZXIsXG4udGhlbWUtYW5hbnRhcmEgLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyIHtcbiAgY29sb3I6ICNiM2EyNTg7XG4gIGJvcmRlci1jb2xvcjogI2IzYTI1ODsgfVxuICAudGhlbWUtYW5hbnRhcmEgLmNvbnRlbnRCb3hMb2dpbk1vYiAjaGVhZGVyLXJlZ2lzdGVyOmhvdmVyLFxuICAudGhlbWUtYW5hbnRhcmEgLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhMjU4O1xuICAgIGJvcmRlci1jb2xvcjogI2IzYTI1ODsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50aGVtZS1hbmFudGFyYSAuY29udGVudEJveExvZ2luICNwYXNzd29yZEJveCArIGE6aG92ZXIsXG4udGhlbWUtYW5hbnRhcmEgLnRvcC1uYXYtMDEgdWwgbGkgPiBhOmhvdmVyLFxuLnRoZW1lLWFuYW50YXJhIC5oZWFkZXItbW9iLXYyIC5jYXJldCB7XG4gIGNvbG9yOiAjOWY4ZjQ4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAuY29udGVudEJveExvZ2luTW9iIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnRoZW1lLWFuYW50YXJhIC5jb250ZW50Qm94TG9naW4gLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5oMyxcbi50aGVtZS1hbmFudGFyYSAuY29udGVudEJveExvZ2luTW9iIHNwYW4udGl0bGUsXG4udGhlbWUtYW5hbnRhcmEgLmNvbnRlbnRCb3hMb2dpbiBzcGFuLnRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5ib3gtdHdvLWxldmVsLWNoZWNrIC5uaC1pYy1oZWxwLFxuLnRoZW1lLWFuYW50YXJhIC5saW5rLWljb24gLm5oLWljLWhlbHAsXG4udGhlbWUtYW5hbnRhcmEgLmxpbmstaWNvbjpob3ZlciBbY2xhc3NePSduaC1pYy0nXSB7XG4gIGNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAubS1ob3RlbC1kZXRhaWwgLmhvdGVsLWRldGFpbC10ZWxlcGhvbmUge1xuICBjb2xvcjogI2IzYTI1ODsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLm0tc2hhcmVkIFtjbGFzc149J25oLWljLSddIHtcbiAgY29sb3I6ICM5ZjhmNDg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5qb2luLXJld2FyZHMtc2lnbnVwIC5qb2luLXJld2FyZHMtaW5mbyAuaW5mby1hbnN3ZXIsXG4udGhlbWUtYW5hbnRhcmEgLmN1c3RvbWl6ZS1yb29tcyAucGFuZWwtaGVhZGluZyBhLFxuLnRoZW1lLWFuYW50YXJhIC5oMixcbi50aGVtZS1hbmFudGFyYSAubW9kYWwtdGl0bGUsXG4udGhlbWUtYW5hbnRhcmEgLnJvb20tbG9jYXRpb24gLmluZm8tcm9vbSAuaDUsXG4udGhlbWUtYW5hbnRhcmEgLnN5bWJvbC10ZXh0IHAsXG4udGhlbWUtYW5hbnRhcmEgI21vZGFsLXNlc3Npb24tZXhwaXJlIC5tb2RhbC1ib2R5IC5jb3VudGVyIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5tLXZhbHVlLXByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZDdkOyB9XG5cbi50aGVtZS1hdmFuaSAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzdkN2Q3ZDsgfVxuXG4udGhlbWUtYXZhbmkgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzAwMDAwMDsgfVxuXG4udGhlbWUtYXZhbmkgLnN0cm9rZS1wcmltYXJ5IHtcbiAgc3Ryb2tlOiAjN2Q3ZDdkOyB9XG5cbi50aGVtZS1hdmFuaSAuc3Ryb2tlLXNlY29uZGFyeSB7XG4gIHN0cm9rZTogIzAwMDAwMDsgfVxuXG4udGhlbWUtYXZhbmkgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDgyNztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLWF2YW5pIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCA4LCAzOSwgMC45KTsgfVxuXG4udGhlbWUtYXZhbmkgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM1MDgyNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMzNTA4Mjc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIC50aGVtZS1hdmFuaSAuYnRuLXNlY29uZGFyeSB7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMzNTA4Mjc7IH0gfVxuXG4udGhlbWUtYXZhbmkgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDgyNztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLWF2YW5pIC5idG4tbG9hZGVyLmJ0bi1zZWNvbmRhcnkgLnNwaW5uZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAubGluay1wcmltYXJ5LFxuLnRoZW1lLWF2YW5pIGEge1xuICBjb2xvcjogIzM1MDgyNzsgfVxuXG4udGhlbWUtYXZhbmkgLmxpbmstcHJpbWFyeTpob3Zlcixcbi50aGVtZS1hdmFuaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNTMsIDgsIDM5LCAwLjkpOyB9XG5cbi50aGVtZS1hdmFuaSAubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRoZW1lLWF2YW5pIC5saW5rLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjN2Q3ZDdkOyB9XG5cbi50aGVtZS1hdmFuaSAucmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDgyNzsgfVxuXG4udGhlbWUtYXZhbmkgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAuY3VzdG9tLXNlbGVjdG9yLWl0ZW0uaXNfY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTA4Mjc7IH1cblxuLnRoZW1lLWF2YW5pIC5jdXN0b20tc2VsZWN0b3IgbGFiZWwge1xuICBjb2xvcjogIzM1MDgyNzsgfVxuXG4udGhlbWUtYXZhbmkgLm5oLWhlYWRlci10aXRsZSAuaDMge1xuICBjb2xvcjogIzM1MDgyNzsgfVxuXG4udGhlbWUtYXZhbmkgLm5oLWhlYWRlci1zdGVwcyBsaS5pc19hY3RpdmUgLnN0ZXAge1xuICBjb2xvcjogIzM1MDgyNzsgfVxuICAudGhlbWUtYXZhbmkgLm5oLWhlYWRlci1zdGVwcyBsaS5pc19hY3RpdmUgLnN0ZXA6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAubS1hc2lkZS55b3VyLXNlYXJjaCAuYXNpZGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTA4Mjc7IH1cblxuLnRoZW1lLWF2YW5pIC5tLWFzaWRlIC5hc2lkZS1oZWFkaW5nIGltZyxcbi50aGVtZS1hdmFuaSAubS1hc2lkZS55b3VyLXNlYXJjaCAuYXNpZGUtcGFuZWwtc2Vjb25kYXJ5IC5wYW5lbC1oZWFkaW5nID4gYSAuc3Bpbm5lciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi50aGVtZS1hdmFuaSAubS1hc2lkZSAuYXNpZGUtaGVhZGluZyAuaDUsXG4udGhlbWUtYXZhbmkgLm0tYXNpZGUuY2FsbC11cyBwLFxuLnRoZW1lLWF2YW5pIC5tLWFzaWRlLmNoYXQtdXMgcCB7XG4gIGNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAubWVudU5hdi1vbmUgLmJveC1tZW4wMiAubG9nbyB7XG4gIG1hcmdpbjogLTJweCAwIDAgMDtcbiAgbWF4LWhlaWdodDogNTBweDsgfVxuXG4udGhlbWUtYXZhbmkgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDEgaW1nIHtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG5cbi50aGVtZS1hdmFuaSAuaGVhZGVyLW1vYiBoZWFkZXIsXG4udGhlbWUtYXZhbmkgLm1lbnVOYXYtb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDgyNzsgfVxuXG4udGhlbWUtYXZhbmkgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby1waG9uZS1uYXYtY2xvc2UsXG4udGhlbWUtYXZhbmkgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby11c2VyLW5hdixcbi50aGVtZS1hdmFuaSAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdmJhci10b2dnbGUuYnRuLWljby1tZW51LFxuLnRoZW1lLWF2YW5pIFtjbGFzcyo9J2ljb24tJ10gc3ZnIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLnRoZW1lLWF2YW5pIC5tZW51TmF2LW9uZSAuYm94LW1lbjAxIGJ1dHRvbi5nb01lbnUsXG4udGhlbWUtYXZhbmkgLmJ0bi1tZW51LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWF2YW5pIC5jb250ZW50Qm94TG9naW4gI3Bhc3N3b3JkQm94ICsgYSB7XG4gIGNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAuY29udGVudEJveExvZ2luTW9iICNoZWFkZXItcmVnaXN0ZXIsXG4udGhlbWUtYXZhbmkgLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyIHtcbiAgY29sb3I6ICMzNTA4Mjc7XG4gIGJvcmRlci1jb2xvcjogIzM1MDgyNzsgfVxuICAudGhlbWUtYXZhbmkgLmNvbnRlbnRCb3hMb2dpbk1vYiAjaGVhZGVyLXJlZ2lzdGVyOmhvdmVyLFxuICAudGhlbWUtYXZhbmkgLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwODI3O1xuICAgIGJvcmRlci1jb2xvcjogIzM1MDgyNzsgfVxuXG4udGhlbWUtYXZhbmkgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50aGVtZS1hdmFuaSAuY29udGVudEJveExvZ2luICNwYXNzd29yZEJveCArIGE6aG92ZXIsXG4udGhlbWUtYXZhbmkgLnRvcC1uYXYtMDEgdWwgbGkgPiBhOmhvdmVyLFxuLnRoZW1lLWF2YW5pIC5oZWFkZXItbW9iLXYyIC5jYXJldCB7XG4gIGNvbG9yOiByZ2JhKDUzLCA4LCAzOSwgMC45KTsgfVxuXG4udGhlbWUtYXZhbmkgLmNvbnRlbnRCb3hMb2dpbk1vYiAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi50aGVtZS1hdmFuaSAuY29udGVudEJveExvZ2luIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDgyNzsgfVxuXG4udGhlbWUtYXZhbmkgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuaDMsXG4udGhlbWUtYXZhbmkgLmNvbnRlbnRCb3hMb2dpbk1vYiBzcGFuLnRpdGxlLFxuLnRoZW1lLWF2YW5pIC5jb250ZW50Qm94TG9naW4gc3Bhbi50aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi50aGVtZS1hdmFuaSAuYm94LXR3by1sZXZlbC1jaGVjayAubmgtaWMtaGVscCxcbi50aGVtZS1hdmFuaSAubGluay1pY29uIC5uaC1pYy1oZWxwLFxuLnRoZW1lLWF2YW5pIC5saW5rLWljb246aG92ZXIgW2NsYXNzXj0nbmgtaWMtJ10ge1xuICBjb2xvcjogIzM1MDgyNzsgfVxuXG4udGhlbWUtYXZhbmkgLm0taG90ZWwtZGV0YWlsIC5ob3RlbC1kZXRhaWwtdGVsZXBob25lIHtcbiAgY29sb3I6ICMzNTA4Mjc7IH1cblxuLnRoZW1lLWF2YW5pIC5tLXNoYXJlZCBbY2xhc3NePSduaC1pYy0nXSB7XG4gIGNvbG9yOiByZ2JhKDUzLCA4LCAzOSwgMC45KTsgfVxuXG4udGhlbWUtYXZhbmkgLmpvaW4tcmV3YXJkcy1zaWdudXAgLmpvaW4tcmV3YXJkcy1pbmZvIC5pbmZvLWFuc3dlcixcbi50aGVtZS1hdmFuaSAuY3VzdG9taXplLXJvb21zIC5wYW5lbC1oZWFkaW5nIGEsXG4udGhlbWUtYXZhbmkgLmgyLFxuLnRoZW1lLWF2YW5pIC5tb2RhbC10aXRsZSxcbi50aGVtZS1hdmFuaSAucm9vbS1sb2NhdGlvbiAuaW5mby1yb29tIC5oNSxcbi50aGVtZS1hdmFuaSAuc3ltYm9sLXRleHQgcCxcbi50aGVtZS1hdmFuaSAjbW9kYWwtc2Vzc2lvbi1leHBpcmUgLm1vZGFsLWJvZHkgLmNvdW50ZXIge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udGhlbWUtYXZhbmkgLm0tdmFsdWUtcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLWF2YW5pIGZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNTMsIDgsIDM5LCAwLjkpOyB9XG5cbi50aGVtZS1uaG93IC5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjN2Q3ZDdkOyB9XG5cbi50aGVtZS1uaG93IC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICMwMDAwMDA7IH1cblxuLnRoZW1lLW5ob3cgLnN0cm9rZS1wcmltYXJ5IHtcbiAgc3Ryb2tlOiAjN2Q3ZDdkOyB9XG5cbi50aGVtZS1uaG93IC5zdHJva2Utc2Vjb25kYXJ5IHtcbiAgc3Ryb2tlOiAjMDAwMDAwOyB9XG5cbi50aGVtZS1uaG93IC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODNjYmM7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50aGVtZS1uaG93IC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMCwgNjAsIDE4OCwgMC45KTsgfVxuXG4udGhlbWUtbmhvdyAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNzgzY2JjO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzc4M2NiYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgLnRoZW1lLW5ob3cgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNzgzY2JjOyB9IH1cblxuLnRoZW1lLW5ob3cgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLW5ob3cgLmJ0bi1sb2FkZXIuYnRuLXNlY29uZGFyeSAuc3Bpbm5lciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODNjYmM7IH1cblxuLnRoZW1lLW5ob3cgLmxpbmstcHJpbWFyeSxcbi50aGVtZS1uaG93IGEge1xuICBjb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAubGluay1wcmltYXJ5OmhvdmVyLFxuLnRoZW1lLW5ob3cgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDEyMCwgNjAsIDE4OCwgMC45KTsgfVxuXG4udGhlbWUtbmhvdyAubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRoZW1lLW5ob3cgLmxpbmstc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLW5ob3cgLnJhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODNjYmM7IH1cblxuLnRoZW1lLW5ob3cgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNzgzY2JjOyB9XG5cbi50aGVtZS1uaG93IC5jdXN0b20tc2VsZWN0b3ItaXRlbS5pc19jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAuY3VzdG9tLXNlbGVjdG9yIGxhYmVsIHtcbiAgY29sb3I6ICM3ODNjYmM7IH1cblxuLnRoZW1lLW5ob3cgLm5oLWhlYWRlci10aXRsZSAuaDMge1xuICBjb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2FjdGl2ZSAuc3RlcCB7XG4gIGNvbG9yOiAjNzgzY2JjOyB9XG4gIC50aGVtZS1uaG93IC5uaC1oZWFkZXItc3RlcHMgbGkuaXNfYWN0aXZlIC5zdGVwOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAubS1hc2lkZS55b3VyLXNlYXJjaCAuYXNpZGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODNjYmM7IH1cblxuLnRoZW1lLW5ob3cgLm0tYXNpZGUgLmFzaWRlLWhlYWRpbmcgaW1nLFxuLnRoZW1lLW5ob3cgLm0tYXNpZGUueW91ci1zZWFyY2ggLmFzaWRlLXBhbmVsLXNlY29uZGFyeSAucGFuZWwtaGVhZGluZyA+IGEgLnNwaW5uZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4udGhlbWUtbmhvdyAubS1hc2lkZSAuYXNpZGUtaGVhZGluZyAuaDUsXG4udGhlbWUtbmhvdyAubS1hc2lkZS5jYWxsLXVzIHAsXG4udGhlbWUtbmhvdyAubS1hc2lkZS5jaGF0LXVzIHAge1xuICBjb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAubWVudU5hdi1vbmUgLmJveC1tZW4wMiAubG9nbyB7XG4gIG1hcmdpbjogLTJweCAwIDAgMDtcbiAgbWF4LWhlaWdodDogNTBweDsgfVxuXG4udGhlbWUtbmhvdyAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MSBpbWcge1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLnRoZW1lLW5ob3cgLmhlYWRlci1tb2IgaGVhZGVyLFxuLnRoZW1lLW5ob3cgLm1lbnVOYXYtb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXBob25lLW5hdi1jbG9zZSxcbi50aGVtZS1uaG93IC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tdXNlci1uYXYsXG4udGhlbWUtbmhvdyAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdmJhci10b2dnbGUuYnRuLWljby1tZW51LFxuLnRoZW1lLW5ob3cgW2NsYXNzKj0naWNvbi0nXSBzdmcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4udGhlbWUtbmhvdyAubWVudU5hdi1vbmUgLmJveC1tZW4wMSBidXR0b24uZ29NZW51LFxuLnRoZW1lLW5ob3cgLmJ0bi1tZW51LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLW5ob3cgLmNvbnRlbnRCb3hMb2dpbiAjcGFzc3dvcmRCb3ggKyBhIHtcbiAgY29sb3I6ICM3ODNjYmM7IH1cblxuLnRoZW1lLW5ob3cgLmNvbnRlbnRCb3hMb2dpbk1vYiAjaGVhZGVyLXJlZ2lzdGVyLFxuLnRoZW1lLW5ob3cgLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyIHtcbiAgY29sb3I6ICM3ODNjYmM7XG4gIGJvcmRlci1jb2xvcjogIzc4M2NiYzsgfVxuICAudGhlbWUtbmhvdyAuY29udGVudEJveExvZ2luTW9iICNoZWFkZXItcmVnaXN0ZXI6aG92ZXIsXG4gIC50aGVtZS1uaG93IC5jb250ZW50Qm94TG9naW4gI2hlYWRlci1yZWdpc3Rlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYztcbiAgICBib3JkZXItY29sb3I6ICM3ODNjYmM7IH1cblxuLnRoZW1lLW5ob3cgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50aGVtZS1uaG93IC5jb250ZW50Qm94TG9naW4gI3Bhc3N3b3JkQm94ICsgYTpob3Zlcixcbi50aGVtZS1uaG93IC50b3AtbmF2LTAxIHVsIGxpID4gYTpob3Zlcixcbi50aGVtZS1uaG93IC5oZWFkZXItbW9iLXYyIC5jYXJldCB7XG4gIGNvbG9yOiAjNjM2NjZhOyB9XG5cbi50aGVtZS1uaG93IC5jb250ZW50Qm94TG9naW5Nb2IgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4udGhlbWUtbmhvdyAuY29udGVudEJveExvZ2luIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5oMyxcbi50aGVtZS1uaG93IC5jb250ZW50Qm94TG9naW5Nb2Igc3Bhbi50aXRsZSxcbi50aGVtZS1uaG93IC5jb250ZW50Qm94TG9naW4gc3Bhbi50aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi50aGVtZS1uaG93IC5ib3gtdHdvLWxldmVsLWNoZWNrIC5uaC1pYy1oZWxwLFxuLnRoZW1lLW5ob3cgLmxpbmstaWNvbiAubmgtaWMtaGVscCxcbi50aGVtZS1uaG93IC5saW5rLWljb246aG92ZXIgW2NsYXNzXj0nbmgtaWMtJ10ge1xuICBjb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAubS1ob3RlbC1kZXRhaWwgLmhvdGVsLWRldGFpbC10ZWxlcGhvbmUge1xuICBjb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAubS1zaGFyZWQgW2NsYXNzXj0nbmgtaWMtJ10ge1xuICBjb2xvcjogcmdiYSgxMjAsIDYwLCAxODgsIDAuOSk7IH1cblxuLnRoZW1lLW5ob3cgLmpvaW4tcmV3YXJkcy1zaWdudXAgLmpvaW4tcmV3YXJkcy1pbmZvIC5pbmZvLWFuc3dlcixcbi50aGVtZS1uaG93IC5jdXN0b21pemUtcm9vbXMgLnBhbmVsLWhlYWRpbmcgYSxcbi50aGVtZS1uaG93IC5oMixcbi50aGVtZS1uaG93IC5tb2RhbC10aXRsZSxcbi50aGVtZS1uaG93IC5yb29tLWxvY2F0aW9uIC5pbmZvLXJvb20gLmg1LFxuLnRoZW1lLW5ob3cgLnN5bWJvbC10ZXh0IHAsXG4udGhlbWUtbmhvdyAjbW9kYWwtc2Vzc2lvbi1leHBpcmUgLm1vZGFsLWJvZHkgLmNvdW50ZXIge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udGhlbWUtbmhvdyAubS12YWx1ZS1wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZDsgfVxuXG4udGhlbWUtbmhvdyBmb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjM2NjZhOyB9XG5cbi50aGVtZS10aXZvbGkgLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLXRpdm9saSAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjMDAwMDAwOyB9XG5cbi50aGVtZS10aXZvbGkgLnN0cm9rZS1wcmltYXJ5IHtcbiAgc3Ryb2tlOiAjN2Q3ZDdkOyB9XG5cbi50aGVtZS10aXZvbGkgLnN0cm9rZS1zZWNvbmRhcnkge1xuICBzdHJva2U6ICMwMDAwMDA7IH1cblxuLnRoZW1lLXRpdm9saSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBiYWM0O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGhlbWUtdGl2b2xpIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCAxODYsIDE5NiwgMC45KTsgfVxuXG4udGhlbWUtdGl2b2xpIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM0MGJhYzQ7XG4gIGNvbG9yOiAjNDBiYWM0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgICAudGhlbWUtdGl2b2xpIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgIzQwYmFjNDsgfSB9XG5cbi50aGVtZS10aXZvbGkgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYmFjNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnRoZW1lLXRpdm9saSAuYnRuLWxvYWRlci5idG4tc2Vjb25kYXJ5IC5zcGlubmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYmFjNDsgfVxuXG4udGhlbWUtdGl2b2xpIC5saW5rLXByaW1hcnksXG4udGhlbWUtdGl2b2xpIGEge1xuICBjb2xvcjogIzQwYmFjNDsgfVxuXG4udGhlbWUtdGl2b2xpIC5saW5rLXByaW1hcnk6aG92ZXIsXG4udGhlbWUtdGl2b2xpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSg2NCwgMTg2LCAxOTYsIDAuOSk7IH1cblxuLnRoZW1lLXRpdm9saSAubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRoZW1lLXRpdm9saSAubGluay1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzdkN2Q3ZDsgfVxuXG4udGhlbWUtdGl2b2xpIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGJhYzQ7IH1cblxuLnRoZW1lLXRpdm9saSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzQwYmFjNDsgfVxuXG4udGhlbWUtdGl2b2xpIC5jdXN0b20tc2VsZWN0b3ItaXRlbS5pc19jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYmFjNDsgfVxuXG4udGhlbWUtdGl2b2xpIC5jdXN0b20tc2VsZWN0b3IgbGFiZWwge1xuICBjb2xvcjogIzQwYmFjNDsgfVxuXG4udGhlbWUtdGl2b2xpIC5uaC1oZWFkZXItdGl0bGUgLmgzIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRoZW1lLXRpdm9saSAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2FjdGl2ZSAuc3RlcCB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50aGVtZS10aXZvbGkgLm5oLWhlYWRlci1zdGVwcyBsaS5pc19hY3RpdmUgLnN0ZXA6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aGVtZS10aXZvbGkgLm0tYXNpZGUueW91ci1zZWFyY2ggLmFzaWRlLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aGVtZS10aXZvbGkgLm0tYXNpZGUgLmFzaWRlLWhlYWRpbmcgaW1nLFxuLnRoZW1lLXRpdm9saSAubS1hc2lkZS55b3VyLXNlYXJjaCAuYXNpZGUtcGFuZWwtc2Vjb25kYXJ5IC5wYW5lbC1oZWFkaW5nID4gYSAuc3Bpbm5lciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi50aGVtZS10aXZvbGkgLm0tYXNpZGUgLmFzaWRlLWhlYWRpbmcgLmg1LFxuLnRoZW1lLXRpdm9saSAubS1hc2lkZS5jYWxsLXVzIHAsXG4udGhlbWUtdGl2b2xpIC5tLWFzaWRlLmNoYXQtdXMgcCB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aGVtZS10aXZvbGkgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDIgLmxvZ28ge1xuICBtYXJnaW46IC0ycHggMCAwIDA7XG4gIG1heC1oZWlnaHQ6IDUwcHg7IH1cblxuLnRoZW1lLXRpdm9saSAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MSBpbWcge1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLnRoZW1lLXRpdm9saSAuaGVhZGVyLW1vYiBoZWFkZXIsXG4udGhlbWUtdGl2b2xpIC5tZW51TmF2LW9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGJhYzQ7IH1cblxuLnRoZW1lLXRpdm9saSAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXBob25lLW5hdi1jbG9zZSxcbi50aGVtZS10aXZvbGkgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby11c2VyLW5hdixcbi50aGVtZS10aXZvbGkgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tbWVudSxcbi50aGVtZS10aXZvbGkgW2NsYXNzKj1cImljb24tXCJdIHN2ZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi50aGVtZS10aXZvbGkgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDEgYnV0dG9uLmdvTWVudSxcbi50aGVtZS10aXZvbGkgLmJ0bi1tZW51LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLXRpdm9saSAuY29udGVudEJveExvZ2luICNwYXNzd29yZEJveCArIGEge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udGhlbWUtdGl2b2xpIC5jb250ZW50Qm94TG9naW5Nb2IgI2hlYWRlci1yZWdpc3Rlcixcbi50aGVtZS10aXZvbGkgLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAudGhlbWUtdGl2b2xpIC5jb250ZW50Qm94TG9naW5Nb2IgI2hlYWRlci1yZWdpc3Rlcjpob3ZlcixcbiAgLnRoZW1lLXRpdm9saSAuY29udGVudEJveExvZ2luICNoZWFkZXItcmVnaXN0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aGVtZS10aXZvbGkgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50aGVtZS10aXZvbGkgLmNvbnRlbnRCb3hMb2dpbiAjcGFzc3dvcmRCb3ggKyBhOmhvdmVyLFxuLnRoZW1lLXRpdm9saSAudG9wLW5hdi0wMSB1bCBsaSA+IGE6aG92ZXIsXG4udGhlbWUtdGl2b2xpIC5oZWFkZXItbW9iLXYyIC5jYXJldCB7XG4gIGNvbG9yOiByZ2JhKDY0LCAxODYsIDE5NiwgMC45KTsgfVxuXG4udGhlbWUtdGl2b2xpIC5jb250ZW50Qm94TG9naW5Nb2IgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi50aGVtZS10aXZvbGkgLmNvbnRlbnRCb3hMb2dpbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4udGhlbWUtdGl2b2xpICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmgzLFxuLnRoZW1lLXRpdm9saSAuY29udGVudEJveExvZ2luTW9iIHNwYW4udGl0bGUsXG4udGhlbWUtdGl2b2xpIC5jb250ZW50Qm94TG9naW4gc3Bhbi50aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi50aGVtZS10aXZvbGkgLmJveC10d28tbGV2ZWwtY2hlY2sgLm5oLWljLWhlbHAsXG4udGhlbWUtdGl2b2xpIC5saW5rLWljb24gLm5oLWljLWhlbHAsXG4udGhlbWUtdGl2b2xpIC5saW5rLWljb246aG92ZXIgW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aGVtZS10aXZvbGkgLm0taG90ZWwtZGV0YWlsIC5ob3RlbC1kZXRhaWwtdGVsZXBob25lIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRoZW1lLXRpdm9saSAubS1zaGFyZWQgW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gIGNvbG9yOiAjNDBiYWM0OyB9XG5cbi50aGVtZS10aXZvbGkgLmpvaW4tcmV3YXJkcy1zaWdudXAgLmpvaW4tcmV3YXJkcy1pbmZvIC5pbmZvLWFuc3dlcixcbi50aGVtZS10aXZvbGkgLmN1c3RvbWl6ZS1yb29tcyAucGFuZWwtaGVhZGluZyBhLFxuLnRoZW1lLXRpdm9saSAuaDIsXG4udGhlbWUtdGl2b2xpIC5tb2RhbC10aXRsZSxcbi50aGVtZS10aXZvbGkgLnJvb20tbG9jYXRpb24gLmluZm8tcm9vbSAuaDUsXG4udGhlbWUtdGl2b2xpIC5zeW1ib2wtdGV4dCBwLFxuLnRoZW1lLXRpdm9saSAjbW9kYWwtc2Vzc2lvbi1leHBpcmUgLm1vZGFsLWJvZHkgLmNvdW50ZXIge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udGhlbWUtdGl2b2xpIC5tLXZhbHVlLXByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZDdkOyB9XG5cbi50aGVtZS10aXZvbGkgZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSg2NCwgMTg2LCAxOTYsIDAuOSk7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzAwMDAwMDsgfVxuXG4udGhlbWUtZWxld2FuYSAuc3Ryb2tlLXByaW1hcnkge1xuICBzdHJva2U6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLWVsZXdhbmEgLnN0cm9rZS1zZWNvbmRhcnkge1xuICBzdHJva2U6ICMwMDAwMDA7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYWE2OTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDg2Mzg7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2QwYWE2OTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkMGFhNjk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIC50aGVtZS1lbGV3YW5hIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2QwYWE2OTsgfSB9XG5cbi50aGVtZS1lbGV3YW5hIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGFhNjk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50aGVtZS1lbGV3YW5hIC5idG4tbG9hZGVyLmJ0bi1zZWNvbmRhcnkgLnNwaW5uZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBhYTY5OyB9XG5cbi50aGVtZS1lbGV3YW5hIC5saW5rLXByaW1hcnksXG4udGhlbWUtZWxld2FuYSBhIHtcbiAgY29sb3I6ICNkMGFhNjk7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmxpbmstcHJpbWFyeTpob3Zlcixcbi50aGVtZS1lbGV3YW5hIGE6aG92ZXIge1xuICBjb2xvcjogI2I0ODYzODsgfVxuXG4udGhlbWUtZWxld2FuYSAubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmxpbmstc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLWVsZXdhbmEgLnJhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGFhNjk7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZDBhYTY5OyB9XG5cbi50aGVtZS1lbGV3YW5hIC5jdXN0b20tc2VsZWN0b3ItaXRlbS5pc19jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAuY3VzdG9tLXNlbGVjdG9yIGxhYmVsIHtcbiAgY29sb3I6ICNkMGFhNjk7IH1cblxuLnRoZW1lLWVsZXdhbmEgLm5oLWhlYWRlci10aXRsZSAuaDMge1xuICBjb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2FjdGl2ZSAuc3RlcCB7XG4gIGNvbG9yOiAjZDBhYTY5OyB9XG4gIC50aGVtZS1lbGV3YW5hIC5uaC1oZWFkZXItc3RlcHMgbGkuaXNfYWN0aXZlIC5zdGVwOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAubS1hc2lkZS55b3VyLXNlYXJjaCAuYXNpZGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGFhNjk7IH1cblxuLnRoZW1lLWVsZXdhbmEgLm0tYXNpZGUgLmFzaWRlLWhlYWRpbmcgaW1nLFxuLnRoZW1lLWVsZXdhbmEgLm0tYXNpZGUueW91ci1zZWFyY2ggLmFzaWRlLXBhbmVsLXNlY29uZGFyeSAucGFuZWwtaGVhZGluZyA+IGEgLnNwaW5uZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4udGhlbWUtZWxld2FuYSAubS1hc2lkZSAuYXNpZGUtaGVhZGluZyAuaDUsXG4udGhlbWUtZWxld2FuYSAubS1hc2lkZS5jYWxsLXVzIHAsXG4udGhlbWUtZWxld2FuYSAubS1hc2lkZS5jaGF0LXVzIHAge1xuICBjb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAubWVudU5hdi1vbmUgLmJveC1tZW4wMiAubG9nbyB7XG4gIG1hcmdpbjogLTJweCAwIDAgMDtcbiAgbWF4LWhlaWdodDogNTBweDsgfVxuXG4udGhlbWUtZWxld2FuYSAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MSBpbWcge1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmhlYWRlci1tb2IgaGVhZGVyLFxuLnRoZW1lLWVsZXdhbmEgLm1lbnVOYXYtb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXBob25lLW5hdi1jbG9zZSxcbi50aGVtZS1lbGV3YW5hIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tdXNlci1uYXYsXG4udGhlbWUtZWxld2FuYSAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdmJhci10b2dnbGUuYnRuLWljby1tZW51LFxuLnRoZW1lLWVsZXdhbmEgW2NsYXNzKj0naWNvbi0nXSBzdmcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4udGhlbWUtZWxld2FuYSAubWVudU5hdi1vbmUgLmJveC1tZW4wMSBidXR0b24uZ29NZW51LFxuLnRoZW1lLWVsZXdhbmEgLmJ0bi1tZW51LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmNvbnRlbnRCb3hMb2dpbiAjcGFzc3dvcmRCb3ggKyBhIHtcbiAgY29sb3I6ICNkMGFhNjk7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmNvbnRlbnRCb3hMb2dpbk1vYiAjaGVhZGVyLXJlZ2lzdGVyLFxuLnRoZW1lLWVsZXdhbmEgLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyIHtcbiAgY29sb3I6ICNkMGFhNjk7XG4gIGJvcmRlci1jb2xvcjogI2QwYWE2OTsgfVxuICAudGhlbWUtZWxld2FuYSAuY29udGVudEJveExvZ2luTW9iICNoZWFkZXItcmVnaXN0ZXI6aG92ZXIsXG4gIC50aGVtZS1lbGV3YW5hIC5jb250ZW50Qm94TG9naW4gI2hlYWRlci1yZWdpc3Rlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwYWE2OTtcbiAgICBib3JkZXItY29sb3I6ICNkMGFhNjk7IH1cblxuLnRoZW1lLWVsZXdhbmEgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50aGVtZS1lbGV3YW5hIC5jb250ZW50Qm94TG9naW4gI3Bhc3N3b3JkQm94ICsgYTpob3Zlcixcbi50aGVtZS1lbGV3YW5hIC50b3AtbmF2LTAxIHVsIGxpID4gYTpob3Zlcixcbi50aGVtZS1lbGV3YW5hIC5oZWFkZXItbW9iLXYyIC5jYXJldCB7XG4gIGNvbG9yOiAjYTdhOWFjOyB9XG5cbi50aGVtZS1lbGV3YW5hIC5jb250ZW50Qm94TG9naW5Nb2IgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4udGhlbWUtZWxld2FuYSAuY29udGVudEJveExvZ2luIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5oMyxcbi50aGVtZS1lbGV3YW5hIC5jb250ZW50Qm94TG9naW5Nb2Igc3Bhbi50aXRsZSxcbi50aGVtZS1lbGV3YW5hIC5jb250ZW50Qm94TG9naW4gc3Bhbi50aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi50aGVtZS1lbGV3YW5hIC5ib3gtdHdvLWxldmVsLWNoZWNrIC5uaC1pYy1oZWxwLFxuLnRoZW1lLWVsZXdhbmEgLmxpbmstaWNvbiAubmgtaWMtaGVscCxcbi50aGVtZS1lbGV3YW5hIC5saW5rLWljb246aG92ZXIgW2NsYXNzXj0nbmgtaWMtJ10ge1xuICBjb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAubS1ob3RlbC1kZXRhaWwgLmhvdGVsLWRldGFpbC10ZWxlcGhvbmUge1xuICBjb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAubS1zaGFyZWQgW2NsYXNzXj0nbmgtaWMtJ10ge1xuICBjb2xvcjogI2I0ODYzODsgfVxuXG4udGhlbWUtZWxld2FuYSAuam9pbi1yZXdhcmRzLXNpZ251cCAuam9pbi1yZXdhcmRzLWluZm8gLmluZm8tYW5zd2VyLFxuLnRoZW1lLWVsZXdhbmEgLmN1c3RvbWl6ZS1yb29tcyAucGFuZWwtaGVhZGluZyBhLFxuLnRoZW1lLWVsZXdhbmEgLmgyLFxuLnRoZW1lLWVsZXdhbmEgLm1vZGFsLXRpdGxlLFxuLnRoZW1lLWVsZXdhbmEgLnJvb20tbG9jYXRpb24gLmluZm8tcm9vbSAuaDUsXG4udGhlbWUtZWxld2FuYSAuc3ltYm9sLXRleHQgcCxcbi50aGVtZS1lbGV3YW5hICNtb2RhbC1zZXNzaW9uLWV4cGlyZSAubW9kYWwtYm9keSAuY291bnRlciB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi50aGVtZS1lbGV3YW5hIC5tLXZhbHVlLXByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZDdkOyB9XG5cbi50aGVtZS1lbGV3YW5hIGZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhN2E5YWM7IH1cblxuLnRoZW1lLW9ha3MgLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLW9ha3MgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzAwMDAwMDsgfVxuXG4udGhlbWUtb2FrcyAuc3Ryb2tlLXByaW1hcnkge1xuICBzdHJva2U6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLW9ha3MgLnN0cm9rZS1zZWNvbmRhcnkge1xuICBzdHJva2U6ICMwMDAwMDA7IH1cblxuLnRoZW1lLW9ha3MgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5ZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLW9ha3MgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODMsIDE1OSwgMC45KTsgfVxuXG4udGhlbWUtb2FrcyAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDA1MzlmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAwNTM5ZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgLnRoZW1lLW9ha3MgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMDA1MzlmOyB9IH1cblxuLnRoZW1lLW9ha3MgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5ZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLW9ha3MgLmJ0bi1sb2FkZXIuYnRuLXNlY29uZGFyeSAuc3Bpbm5lciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOWY7IH1cblxuLnRoZW1lLW9ha3MgLmxpbmstcHJpbWFyeSxcbi50aGVtZS1vYWtzIGEge1xuICBjb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAubGluay1wcmltYXJ5OmhvdmVyLFxuLnRoZW1lLW9ha3MgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDgzLCAxNTksIDAuOSk7IH1cblxuLnRoZW1lLW9ha3MgLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aGVtZS1vYWtzIC5saW5rLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjN2Q3ZDdkOyB9XG5cbi50aGVtZS1vYWtzIC5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlmOyB9XG5cbi50aGVtZS1vYWtzIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAuY3VzdG9tLXNlbGVjdG9yLWl0ZW0uaXNfY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOWY7IH1cblxuLnRoZW1lLW9ha3MgLmN1c3RvbS1zZWxlY3RvciBsYWJlbCB7XG4gIGNvbG9yOiAjMDA1MzlmOyB9XG5cbi50aGVtZS1vYWtzIC5uaC1oZWFkZXItdGl0bGUgLmgzIHtcbiAgY29sb3I6ICMwMDUzOWY7IH1cblxuLnRoZW1lLW9ha3MgLm5oLWhlYWRlci1zdGVwcyBsaS5pc19hY3RpdmUgLnN0ZXAge1xuICBjb2xvcjogIzAwNTM5ZjsgfVxuICAudGhlbWUtb2FrcyAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2FjdGl2ZSAuc3RlcDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOWY7IH1cblxuLnRoZW1lLW9ha3MgLm0tYXNpZGUueW91ci1zZWFyY2ggLmFzaWRlLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlmOyB9XG5cbi50aGVtZS1vYWtzIC5tLWFzaWRlIC5hc2lkZS1oZWFkaW5nIGltZyxcbi50aGVtZS1vYWtzIC5tLWFzaWRlLnlvdXItc2VhcmNoIC5hc2lkZS1wYW5lbC1zZWNvbmRhcnkgLnBhbmVsLWhlYWRpbmcgPiBhIC5zcGlubmVyIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLnRoZW1lLW9ha3MgLm0tYXNpZGUgLmFzaWRlLWhlYWRpbmcgLmg1LFxuLnRoZW1lLW9ha3MgLm0tYXNpZGUuY2FsbC11cyBwLFxuLnRoZW1lLW9ha3MgLm0tYXNpZGUuY2hhdC11cyBwIHtcbiAgY29sb3I6ICMwMDUzOWY7IH1cblxuLnRoZW1lLW9ha3MgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDIgLmxvZ28ge1xuICBtYXJnaW46IDNweCAwIDAgMDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDsgfVxuXG4udGhlbWUtb2FrcyAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MSBpbWcge1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLnRoZW1lLW9ha3MgLmhlYWRlci1tb2IgaGVhZGVyLFxuLnRoZW1lLW9ha3MgLm1lbnVOYXYtb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXBob25lLW5hdi1jbG9zZSxcbi50aGVtZS1vYWtzIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tdXNlci1uYXYsXG4udGhlbWUtb2FrcyAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdmJhci10b2dnbGUuYnRuLWljby1tZW51LFxuLnRoZW1lLW9ha3MgW2NsYXNzKj0naWNvbi0nXSBzdmcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4udGhlbWUtb2FrcyAubWVudU5hdi1vbmUgLmJveC1tZW4wMSBidXR0b24uZ29NZW51LFxuLnRoZW1lLW9ha3MgLmJ0bi1tZW51LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLW9ha3MgLmNvbnRlbnRCb3hMb2dpbiAjcGFzc3dvcmRCb3ggKyBhIHtcbiAgY29sb3I6ICMwMDUzOWY7IH1cblxuLnRoZW1lLW9ha3MgLmNvbnRlbnRCb3hMb2dpbk1vYiAjaGVhZGVyLXJlZ2lzdGVyLFxuLnRoZW1lLW9ha3MgLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyIHtcbiAgY29sb3I6ICMwMDUzOWY7XG4gIGJvcmRlci1jb2xvcjogIzAwNTM5ZjsgfVxuICAudGhlbWUtb2FrcyAuY29udGVudEJveExvZ2luTW9iICNoZWFkZXItcmVnaXN0ZXI6aG92ZXIsXG4gIC50aGVtZS1vYWtzIC5jb250ZW50Qm94TG9naW4gI2hlYWRlci1yZWdpc3Rlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5ZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDUzOWY7IH1cblxuLnRoZW1lLW9ha3MgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50aGVtZS1vYWtzIC5jb250ZW50Qm94TG9naW4gI3Bhc3N3b3JkQm94ICsgYTpob3Zlcixcbi50aGVtZS1vYWtzIC50b3AtbmF2LTAxIHVsIGxpID4gYTpob3Zlcixcbi50aGVtZS1vYWtzIC5oZWFkZXItbW9iLXYyIC5jYXJldCB7XG4gIGNvbG9yOiAjYTdhOWFjOyB9XG5cbi50aGVtZS1vYWtzIC5jb250ZW50Qm94TG9naW5Nb2IgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4udGhlbWUtb2FrcyAuY29udGVudEJveExvZ2luIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5oMyxcbi50aGVtZS1vYWtzIC5jb250ZW50Qm94TG9naW5Nb2Igc3Bhbi50aXRsZSxcbi50aGVtZS1vYWtzIC5jb250ZW50Qm94TG9naW4gc3Bhbi50aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi50aGVtZS1vYWtzIC5ib3gtdHdvLWxldmVsLWNoZWNrIC5uaC1pYy1oZWxwLFxuLnRoZW1lLW9ha3MgLmxpbmstaWNvbiAubmgtaWMtaGVscCxcbi50aGVtZS1vYWtzIC5saW5rLWljb246aG92ZXIgW2NsYXNzXj0nbmgtaWMtJ10ge1xuICBjb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAubS1ob3RlbC1kZXRhaWwgLmhvdGVsLWRldGFpbC10ZWxlcGhvbmUge1xuICBjb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAubS1zaGFyZWQgW2NsYXNzXj0nbmgtaWMtJ10ge1xuICBjb2xvcjogcmdiYSgwLCA4MywgMTU5LCAwLjkpOyB9XG5cbi50aGVtZS1vYWtzIC5qb2luLXJld2FyZHMtc2lnbnVwIC5qb2luLXJld2FyZHMtaW5mbyAuaW5mby1hbnN3ZXIsXG4udGhlbWUtb2FrcyAuY3VzdG9taXplLXJvb21zIC5wYW5lbC1oZWFkaW5nIGEsXG4udGhlbWUtb2FrcyAuaDIsXG4udGhlbWUtb2FrcyAubW9kYWwtdGl0bGUsXG4udGhlbWUtb2FrcyAucm9vbS1sb2NhdGlvbiAuaW5mby1yb29tIC5oNSxcbi50aGVtZS1vYWtzIC5zeW1ib2wtdGV4dCBwLFxuLnRoZW1lLW9ha3MgI21vZGFsLXNlc3Npb24tZXhwaXJlIC5tb2RhbC1ib2R5IC5jb3VudGVyIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnRoZW1lLW9ha3MgLm0tdmFsdWUtcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLW9ha3MgZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2E3YTlhYzsgfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICAuYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwIG5vbmU7IH1cblxuLmJ0bjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTNweDsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDAzYTcwOyB9XG4gIC5idG4tcHJpbWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksIC5idG4tcHJpbWFyeTpmb2N1czpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJhY2tncm91bmQ6ICMyMTVjYTk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi1wcmltYXJ5Om5vdCguYnRuLWxvYWRlcik6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3OyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDNhNzA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4ICMwMDNhNzA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMDNhNzA7IH0gfVxuICAuYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMwMDNhNzA7IH1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KC5idG4tbG9hZGVyKTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDdkN2Q3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCAjZDdkN2Q3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgICAuYnRuLXNlY29uZGFyeTpub3QoLmJ0bi1sb2FkZXIpOmRpc2FibGVkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNkN2Q3ZDc7IH0gfVxuICAuYnRuLXNlY29uZGFyeTpub3QoLmJ0bi1sb2FkZXIpOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0OGEyM2Y7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWViZDU1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2M2MzUyNzsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RlNGMzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLXByaW1hcnktaW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDNhNzA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4ICNmZmZmZmY7IH1cbiAgLmJ0bi1wcmltYXJ5LWludmVydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uYnRuLXNlY29uZGFyeS1pbnZlcnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwOWZkZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggIzAwOWZkZjsgfVxuICAuYnRuLXNlY29uZGFyeS1pbnZlcnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMGI4ZjU7IH1cblxuLmJ0bi10ZXJjaWFyeS1pbnZlcnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4ICNmZmZmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIC5idG4tdGVyY2lhcnktaW52ZXJ0IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNmZmZmZmY7IH0gfVxuICAuYnRuLXRlcmNpYXJ5LWludmVydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5idG4tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDlmZGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5idG4tZ2hvc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmJ0bi1sb2FkZXIgLmJ0bi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5idG4tbG9hZGVyIC5zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuLWxvYWRlciAuc3Bpbm5lciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLWxvYWRlcjpkaXNhYmxlZCAuYnRuLXRleHQsIC5idG4tbG9hZGVyW2Rpc2FibGVkXSAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4tbG9hZGVyOmRpc2FibGVkIC5zcGlubmVyLCAuYnRuLWxvYWRlcltkaXNhYmxlZF0gLnNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29udGFpbmVyLWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5jb250YWluZXItbG9hZGVyIC5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5idG4tbG9hZGVyLmJ0bi1zZWNvbmRhcnkgLnNwaW5uZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTcwOyB9XG5cbi5idG4tbG9hZGVyLmJ0bi1zZWNvbmRhcnkgLmNvbnRhaW5lci1sb2FkZXIgLmxvYWRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDNhNzA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi1zbWFsbGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5idG4tYmlnZ2VyIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAuYnRuLW11bHRpcGxlIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMjBweCA1NXB4OyB9XG4gICAgLmJ0bi1tdWx0aXBsZSAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4OyB9XG4gICAgLmJ0bi1tdWx0aXBsZSAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH1cbiAgLmJ0bi1tdWx0aXBsZSAuYnRuLmlzX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwOWZkZjsgfVxuXG4uYnRuLWljbyB7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLW91dDsgfVxuICAuYnRuLWljbzpmb2N1cywgLmJ0bi1pY286aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWljby5idG4tYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1jb250YWluZXIgLmJ0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogNDEuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuLWNvbnRhaW5lciAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMjUlOyB9IH1cbiAgLmJ0bi1jb250YWluZXIgLmJ0bi1zZWNvbmRhcnksXG4gIC5idG4tY29udGFpbmVyIC5idG4tZ2hvc3Qge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLWNvbnRhaW5lciAuYnRuLXNlY29uZGFyeSxcbiAgICAgIC5idG4tY29udGFpbmVyIC5idG4tZ2hvc3Qge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gIC5idG4tY29udGFpbmVyIC5idG4tcHJpbWFyeSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tY29udGFpbmVyIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLmJ0bi1jb250YWluZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tY29udGFpbmVyIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5idG4taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1vdXQ7IH1cbiAgLmJ0bi1pY29uIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9XG4gIC5idG4taWNvbjpmb2N1cywgLmJ0bi1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmJ0bi1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDlmZGY7IH1cbiAgLmJ0bi1ncmV5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5maWxlcy1jb250ZW50IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uYnRuLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJ0bi1pbWFnZSBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubmgtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uaC1oZWFkZXIgLmlubmVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5uaC1oZWFkZXIuYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5uaC1oZWFkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29udGVudDogJyc7IH1cblxuLm5oLWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmgtaGVhZGVyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5uaC1oZWFkZXItdGl0bGUgLmgzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICMwMDNhNzA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5oLWhlYWRlci10aXRsZSAuaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uaC1oZWFkZXItdGl0bGUgLmgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uaC1oZWFkZXItdGl0bGUgLnN0ZXAtYmFjayArIC5oMyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4OyB9IH1cblxuLnN0ZXAtYmFjayxcbi5zdGVwLWhlbHAge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RlcC1iYWNrLFxuICAgIC5zdGVwLWhlbHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdGVwLWJhY2sgLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuc3RlcC1iYWNrIC5idG4taWNvbiA+IFtjbGFzc149J25oLWljLSddIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cblxuLnN0ZXAtaGVscCAuYnRuLWljb24ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBjb2xvcjogIzAwOWZkZjsgfVxuXG4ubmgtaGVhZGVyLXN0ZXBzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmgtaGVhZGVyLXN0ZXBzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uaC1oZWFkZXItc3RlcHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gIC5uaC1oZWFkZXItc3RlcHMgLnN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM3ZDdkN2Q7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uaC1oZWFkZXItc3RlcHMgLnN0ZXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uaC1oZWFkZXItc3RlcHMgLnN0ZXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIC5uaC1oZWFkZXItc3RlcHMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5oLWhlYWRlci1zdGVwcyBsaS5pc19jbGlja2FibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmgtaGVhZGVyLXN0ZXBzIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2FjdGl2ZSAuc3RlcCB7XG4gICAgY29sb3I6ICMwMDNhNzA7IH1cbiAgICAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2FjdGl2ZSAuc3RlcDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzYTcwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuLm5oLWJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmgtYnJlYWRjcnVtYiAuaW5uZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLm5oLWJyZWFkY3J1bWIgLm1haW4tZmx1aWQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC5icmVhZGNydW1iIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJyZWFkY3J1bWIgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gIC5icmVhZGNydW1iIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc+JztcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgY29sb3I6ICNkN2Q3ZDc7IH1cbiAgLmJyZWFkY3J1bWIgLmlzLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWIgbGk6bm90KC5pdGVtLW1vYmlsZSksXG4gIC5icmVhZGNydW1iIGxpOm5vdCguaXRlbS1tb2JpbGUpIGEge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgLmJyZWFkY3J1bWIgLml0ZW0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDYycHg7IH1cbiAgICAuYnJlYWRjcnVtYiAuaXRlbS1tb2JpbGUgLmgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzAwM2E3MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmVhZGNydW1iIC5pdGVtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnJlYWRjcnVtYiAuaXRlbS1tb2JpbGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmgtYnJlYWRjcnVtYi5pcy12NCAuYnJlYWRjcnVtYiwgLm5oLWJyZWFkY3J1bWIuaXMtdjQgbGk6bm90KC5pdGVtLW1vYmlsZSksIC5uaC1icmVhZGNydW1iLmlzLXY0IGxpIGEsIC5uaC1icmVhZGNydW1iLmlzLXY0IGxpIGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIEJvb2snO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5uaC1icmVhZGNydW1iLmlzLXY0IGxpIGEge1xuICBjb2xvcjogIzIxNWNhOTsgfVxuXG4ubmgtYnJlYWRjcnVtYi5pcy12NCBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjN2Q3ZDdkOyB9XG5cbi5uaC1icmVhZGNydW1iLmlzLXY0IC5pdGVtLW1vYmlsZSAuc3RlcC1iYWNrIC5idG4taWNvbiAubmgtaWMtY2hldnJvbiB7XG4gIGNvbG9yOiAjNjQ2NDY0OyB9XG5cbi5tLWxhbmd1YWdlLWVkaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLWxhbmd1YWdlLWVkaXRpb24gPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tLWxhbmd1YWdlLWVkaXRpb24gPiAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1sYW5ndWFnZS1lZGl0aW9uID4gKiB7XG4gICAgICAgIG1heC13aWR0aDogOTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tLWxhbmd1YWdlLWVkaXRpb24gPiAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7IH0gfVxuXG4ubGFuZ3VhZ2UtZWRpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubGFuZ3VhZ2UtZWRpdGlvbiAubGFuZ3VhZ2UtZWRpdGlvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxhbmd1YWdlLWVkaXRpb24gLmxhbmd1YWdlLWVkaXRpb24taW5uZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgLmxhbmd1YWdlLWVkaXRpb24gLmxhbmd1YWdlLWVkaXRpb24taW5uZXIgLmJ0bi1pY28ge1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7IH1cbiAgLmxhbmd1YWdlLWVkaXRpb24gLmxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmd1YWdlLWVkaXRpb24gLmxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAubGFuZ3VhZ2UtZWRpdGlvbiAuZmxhZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG5ib2R5LnNpZGVuYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEhpZGUgc2Nyb2xsYmFycyAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuc2lkZW5hdi1vcGVuIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICBib2R5LnNpZGVuYXYtb3BlbiAubGFuZ3VhZ2VzOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwM2E3MDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubS1tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIHotaW5kZXg6IDEwNjA7IH1cblxuLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tLW1haW4taGVhZGVyIC5tYWluLWhlYWRlciAubWFpbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXIgLm1haW4tY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3NnB4OyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXIgLm1haW4tY29udGFpbmVyIC5tYWluLXN1YmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5tYWluLWhlYWRlciAubWFpbi1jb250YWluZXIgLm1haW4tc3ViY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5tYWluLWhlYWRlciAubWFpbi1jb250YWluZXIgLm1haW4tc3ViY29udGFpbmVyIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAgICAgICAubS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXIgLmxvZ28gLmltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIC5sb2dvIGltZy5pcy1tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHdpZHRoOiA4MS41NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5tYWluLWhlYWRlciAubG9nbyBpbWcuaXMtbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiA4MS41NXB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIC5sb2dvIGltZy5pcy1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5tYWluLWhlYWRlciAubG9nbyBpbWcuaXMtZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXIgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXIgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICB3aWR0aDogODEuNTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubS1tYWluLWhlYWRlciAubWFpbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDc2cHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLm0tbWFpbi1oZWFkZXIgLm1haW4tYnV0dG9ucyA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAubWFpbi1idXR0b25zID4gbGkuaXMtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tLW1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gbGkge1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLW1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gbGkuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm0tbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rICNjdXJyZW5jeSB7XG4gICAgY29sb3I6ICMwMDNhNzA7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfVxuICAubS1tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmsuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5tLW1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taWNvbiB7XG4gIGNvbG9yOiAjMDAzYTcwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cblxuLm0tbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1mbGFnIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4ubS1tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRleHQge1xuICBjb2xvcjogIzAwM2E3MDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRleHQge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9IH1cblxuLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q3ZDdkNzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1jb2x1bW4gLm5hdmlnYXRpb24tc3ViY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1jb2x1bW4gLm5hdmlnYXRpb24tc3ViY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tY29sdW1uOmZpcnN0LWNoaWxkIC5uYXZpZ2F0aW9uLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkN2Q3OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1jb2x1bW4uaXMtZG91YmxlIC5uYXZpZ2F0aW9uLXN1YmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1jb2x1bW4uaXMtZG91YmxlIC5uYXZpZ2F0aW9uLXN1YmNvbHVtbiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tdGl0bGUge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi10aXRsZSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICBjb2xvcjogIzAwM2E3MDtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIFtjbGFzc149XCJuaC1pYy1cIl06OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2E3MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLXN1YnRpdGxlIHtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGEge1xuICAgICAgICBjb2xvcjogIzIxNWNhOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAzYTcwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzAwMjc0YzsgfVxuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IC5zaW5nbGUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogY2FsYygxMDYwICsgMSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMzAwbXMsIG9wYWNpdHkgMzAwbXM7IH0gfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi5pcy1vcGVuLCAubS1tYWluLWhlYWRlciAuc2lkZW5hdi5pcy1vcGVuLWJ5LW1vdXNlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LmlzLW9wZW4sIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LmlzLW9wZW4tYnktbW91c2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAzMDBtczsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LnNpZGVuYXYtY29udGFjdCwgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYuc2lkZW5hdi1vcHRpb25zLCAubS1tYWluLWhlYWRlciAuc2lkZW5hdi5zaWRlbmF2LXVzZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9IH1cbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYgLnNpZGVuYXYtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogNzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IGNhbGMoMTA2MCArIDIpO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDdkN2Q3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdiAuc2lkZW5hdi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdiAuc2lkZW5hdi1oZWFkZXIgLmgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIGNvbG9yOiAjMDAzYTcwO1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdiAuc2lkZW5hdi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA2NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdiAuc2lkZW5hdi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm1haW4tbmF2aWdhdGlvbiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubWFpbi1uYXZpZ2F0aW9uID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgOXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm1haW4tbmF2aWdhdGlvbiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubWFpbi1uYXZpZ2F0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cblxuLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubmF2aWdhdGlvbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMjVweDsgfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IC5uYXZpZ2F0aW9uLWxpbmsuaXMtZnVsbHdpZHRoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tbGluay5pcy1mdWxsd2lkdGgge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IC5uYXZpZ2F0aW9uLWxpbmsuaXMtZnVsbHdpZHRoIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tbGluay5pcy1zaWRlbmF2LXRyaWdnZXIgLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tbGluayAubmgtaWMtYXJyb3cge1xuICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IC5uYXZpZ2F0aW9uLWxpbmsgLm5oLWljLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tbGluayAubmgtaWMtY2hldnJvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LXNpemU6IDdweDtcbiAgICBmb250LXNpemU6IDAuNDM3NXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IC5uYXZpZ2F0aW9uLWxpbmsgLm5oLWljLWNvaW5zIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbjo6YWZ0ZXIsXG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuLWJ5LW1vdXNlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlmZGY7IH0gfVxuXG4ubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIHtcbiAgICAgIHdpZHRoOiAzNTRweDtcbiAgICAgIG1pbi13aWR0aDogMzU0cHg7XG4gICAgICByaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC5zaWRlbmF2LWhlYWRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItd2VsY29tZSB7XG4gICAgcGFkZGluZzogMCAyNXB4IDI1cHggMjVweDtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci13ZWxjb21lIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzNXB4IDIwcHggMzVweDsgfSB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogIzAwM2E3MDtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfSB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItbG95YWx0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1kaXNjb3Zlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItZGlzY292ZXJ5IHtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItZGlzY292ZXJ5LmlzLXNpbHZlciB7XG4gICAgICBjb2xvcjogIzYzYjRjZjsgfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItZGlzY292ZXJ5LmlzLWdvbGQge1xuICAgICAgY29sb3I6ICNiMThjMWM7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLWRpc2NvdmVyeS5pcy1wbGF0aW51bSB7XG4gICAgICBjb2xvcjogIzcxNzE3MTsgfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItZGlzY292ZXJ5LmlzLXRpdGFuaXVtIHtcbiAgICAgIGNvbG9yOiAjMjMyMjIyOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1kaXNjb3ZlcnkuaXMtcmVkIHtcbiAgICAgIGNvbG9yOiAjYzgyNTFmOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1kaXNjb3ZlcnkgaW1nIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItZGlzY292ZXJ5IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLWRpc2NvdmVyeSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1kaXNjb3Zlcnkgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLXBvaW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICMwMDNhNzA7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLXBvaW50cyB7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItcG9pbnRzIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLXBvaW50cyBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1wb2ludHMgW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9IH1cbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1jYXJkIHtcbiAgICB3aWR0aDogNTdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDYycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDVweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAubmF2aWdhdGlvbi1saW5rLmlzLWZ1bGx3aWR0aCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLm5hdmlnYXRpb24taWNvbiB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfSB9XG5cbi5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IHtcbiAgICAgIG1pbi13aWR0aDogMjU4cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1oZWFkZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC00cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmMGYwZjAsIHJnYmEoMjI2LCAyMjYsIDIyNiwgMCkpOyB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtaGVhZGVyIC5oMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgNDVweDsgfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHggNXB4IDI1cHg7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuaDIge1xuICAgICAgY29sb3I6ICMwMDNhNzA7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuaDIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmJ0biB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5idG4taW1hZ2UgW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIG1heC13aWR0aDogNDc0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5tYWluLW5hdmlnYXRpb24gW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiA+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtYWxsIHtcbiAgICAgIG1heC13aWR0aDogNDc0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1hbGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWFsbC5pcy1vcGVuIC5jb250YWN0LWxpbms6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWFsbC5pcy1vcGVuIC5jb250YWN0LWxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1pbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1hbGwuaXMtb3BlbiAuY29udGFjdC1saXN0IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvKiBFc3RpbG9zIHBhcmEgbGEgYmFycmEgZGUgc2Nyb2xsIGVuIEZpcmVmb3ggKi9cbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgIC8qIFwiYXV0b1wiIG9yIFwidGhpblwiICovXG4gICAgICBzY3JvbGxiYXItY29sb3I6ICNiM2IzYjM7XG4gICAgICAvKiBFc3RpbG9zIHBhcmEgbGEgYmFycmEgZGUgc2Nyb2xsIGVuIENocm9tZSwgRWRnZSwgeSBTYWZhcmkgKi8gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1saXN0IHtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIsIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjazphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpc3QgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpc3QgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpc3QgLmNvbnRhY3QtY291bnRyeSB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpc3QgLmNvbnRhY3QtY291bnRyeSB7XG4gICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpc3QgLmJ0biB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGlzdCAuYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWNvdW50cnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGNvbG9yOiAjMDAzYTcwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtY291bnRyeSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1jb3VudHJ5IGltZyB7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtY291bnRyeSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWdsb2JhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgY29sb3I6ICMwMDNhNzA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtZ2xvYmFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1nbG9iYWwgc3BhbltjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICMwMDNhNzA7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtZ2xvYmFsIHNwYW5bY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGluayB7XG4gICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q3ZDc7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1saW5rOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb24tZm9udFwiO1xuICAgICAgY29sb3I6ICMwMDNhNzA7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGluazo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IHtcbiAgei1pbmRleDogY2FsYygxMDcwICsgMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1OTBweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10d28tY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjk1cHg7IH1cbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10d28tY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4uaXMtZG91YmxlIHtcbiAgICAgICAgICB3aWR0aDogNTkwcHg7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtdGhyZWUtY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4sXG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLWZvdXItY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjI4cHg7IH1cbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10aHJlZS1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUsXG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtZm91ci1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUge1xuICAgICAgICAgIHdpZHRoOiA0NTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkge1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1OTBweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10d28tY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjk1cHg7IH1cbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10d28tY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4uaXMtZG91YmxlIHtcbiAgICAgICAgICB3aWR0aDogNTkwcHg7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtdGhyZWUtY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4sXG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLWZvdXItY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjI4cHg7IH1cbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10aHJlZS1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUsXG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtZm91ci1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUge1xuICAgICAgICAgIHdpZHRoOiA0NTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24tY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDU5MHB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXR3by1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyOTVweDsgfVxuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXR3by1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUge1xuICAgICAgICAgIHdpZHRoOiA1OTBweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10aHJlZS1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbixcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtZm91ci1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyMjhweDsgfVxuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXRocmVlLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uLmlzLWRvdWJsZSxcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy1mb3VyLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uLmlzLWRvdWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDQ1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1OTBweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10d28tY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjk1cHg7IH1cbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10d28tY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4uaXMtZG91YmxlIHtcbiAgICAgICAgICB3aWR0aDogNTkwcHg7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtdGhyZWUtY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4sXG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLWZvdXItY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjI4cHg7IH1cbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10aHJlZS1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUsXG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtZm91ci1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUge1xuICAgICAgICAgIHdpZHRoOiA0NTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTkwcHg7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtdHdvLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDI5NXB4OyB9XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtdHdvLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uLmlzLWRvdWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDU5MHB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXRocmVlLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uLFxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy1mb3VyLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDI3MnB4OyB9XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtdGhyZWUtY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4uaXMtZG91YmxlLFxuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLWZvdXItY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4uaXMtZG91YmxlIHtcbiAgICAgICAgICB3aWR0aDogNTQ0cHg7IH0gfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLnNpZGVuYXYtaGVhZGVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjBmMGYwLCByZ2JhKDIyNiwgMjI2LCAyMjYsIDApKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLnNpZGVuYXYtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH0gfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8ge1xuICAgICAgICBtYXJnaW46IDI1cHggMjVweCAwIDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi1pbnRybyBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAqIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAzYTcwOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMwMDNhNzA7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAyNzRjO1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tbG9nbyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MTMnO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgICBjb2xvcjogIzAwOWZkZjtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlOmhvdmVyLCAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246aG92ZXI6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMDAzYTcwOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlOmZvY3VzLCAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMDAyNzRjOyB9XG5cbi5uaC1pYy1wZW5jaWw6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubS1tYWluLWhlYWRlciAuc2lkZW5hdi1vcHRpb25zIHtcbiAgei1pbmRleDogY2FsYygxMDcwICsgMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtb3B0aW9ucyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTYycHg7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW9wdGlvbnMgbGk6bGFzdC1jaGlsZCAubmF2aWdhdGlvbi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1vcHRpb25zIC5uYXZpZ2F0aW9uLWxpbmsuaXMtZnVsbHdpZHRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW9wdGlvbnMgLm5hdmlnYXRpb24tbGluay5pcy1mdWxsd2lkdGgge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1vcHRpb25zIC5uYXZpZ2F0aW9uLWxpbmsuaXMtZnVsbHdpZHRoLmlzLWNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCI7XG4gICAgICBjb2xvcjogIzAwM2E3MDtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtb3B0aW9ucyAubmF2aWdhdGlvbi1saW5rLmlzLWZ1bGx3aWR0aC5pcy1jaGVja2VkOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW9wdGlvbnMgLm5hdmlnYXRpb24tZmxhZyB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1vcHRpb25zIC5uYXZpZ2F0aW9uLXRleHQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW9wdGlvbnMgLm5hdmlnYXRpb24tdGV4dDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAzYTcwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbi5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwdmg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogMTA2MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE1cywgdG9wIDBzIGxpbmVhciAwLjE1cywgb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtb3ZlcmxheS5pcy1hY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0biB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uaXMtb3Blbi5pcy1sb2dnZWQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3R0b206IC0xNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNhNzA7IH0gfVxuICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0biBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGNvbG9yOiAjMDAzYTcwOyB9XG5cbi5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLmhlbHAge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uaGVscDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLmhlbHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLmNvbnRhY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLmNvbnRhY3Q6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5jb250YWN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uY29udGFjdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5sYW5ndWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubGFuZ3VhZ2UuaXMtb3BlbiAubmgtaWMtY2hldnJvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5sYW5ndWFnZSAuaWNvbi1sYW5ndWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAjMDAzYTcwO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5sYW5ndWFnZSAuaWNvbi1sYW5ndWFnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH0gfVxuICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5sYW5ndWFnZSBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfSB9XG5cbi5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlciAuaWNvbi1sb2dpbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGNvbG9yOiAjMDAzYTcwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyIC5pY29uLWxvZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlciAuaWNvbi1sb2dpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tbG9naW46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tbG9naW46OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH0gfVxuICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyIC5pY29uLWxvZ2luLmlzLW9wZW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lOyB9XG5cbi5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tZGlzY292ZXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyIC5pY29uLWRpc2NvdmVyeSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyIC5pY29uLWRpc2NvdmVyeSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4ubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyLmlzLWxvZ2dlZCAuaWNvbi1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlci5pcy1sb2dnZWQgLmljb24tZGlzY292ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIuaXMtbG9nZ2VkIC5pY29uLWRpc2NvdmVyeTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyLmlzLWxvZ2dlZCAuaWNvbi1kaXNjb3ZlcnkuaXMtc2lsdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNiNGNmOyB9XG4gIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIuaXMtbG9nZ2VkIC5pY29uLWRpc2NvdmVyeS5pcy1nb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjE4YzFjOyB9XG4gIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIuaXMtbG9nZ2VkIC5pY29uLWRpc2NvdmVyeS5pcy1wbGF0aW51bSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTsgfVxuICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyLmlzLWxvZ2dlZCAuaWNvbi1kaXNjb3ZlcnkuaXMtdGl0YW5pdW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIyMjI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIuaXMtbG9nZ2VkIC5pY29uLWRpc2NvdmVyeS5pcy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODI1MWY7IH1cblxuLmN1c3RvbS1idG4uY2xvc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5jdXN0b20tYnRuLmJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLm0tbWFpbi1oZWFkZXIuaXMtdHJhbnNwYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tLW1haW4taGVhZGVyLmlzLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNTM5NTgzKSAzMy4zMyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAubS1tYWluLWhlYWRlci5pcy10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uY29udGFjdCBbY2xhc3NePVwibmgtaWMtXCJdLFxuICAgIC5tLW1haW4taGVhZGVyLmlzLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyIC5pY29uLWxvZ2luIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlci5pcy10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubWVudSBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDNhNzA7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5oZWxwIFtjbGFzc149XCJuaC1pYy1cIl0sXG4gICAgICAubS1tYWluLWhlYWRlci5pcy10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubGFuZ3VhZ2UgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5sYW5ndWFnZSAuaWNvbi1sYW5ndWFnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW1haW4taGVhZGVyLmlzLW1vYi10cmFuc3BhcmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuaXMtbW9iLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMC41Mzk1ODMpIDMzLjMzJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtbW9iLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5jb250YWN0IFtjbGFzc149XCJuaC1pYy1cIl0sXG4gICAgICAubS1tYWluLWhlYWRlci5pcy1tb2ItdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tbG9naW4ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLW1vYi10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubWVudSBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlci5pcy1tb2ItdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtbW9iLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDAzYTcwOyB9XG4gICAgICAubS1tYWluLWhlYWRlci5pcy1tb2ItdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmhlbHAgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLW1vYi10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubGFuZ3VhZ2UgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLW1vYi10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubGFuZ3VhZ2UgLmljb24tbGFuZ3VhZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tYWluLWhlYWRlci5pcy1kc2stdHJhbnNwYXJlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tLW1haW4taGVhZGVyLmlzLWRzay10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNTM5NTgzKSAzMy4zMyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLWRzay10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uY29udGFjdCBbY2xhc3NePVwibmgtaWMtXCJdLFxuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtZHNrLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyIC5pY29uLWxvZ2luIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlci5pcy1kc2stdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLm1lbnUgW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtZHNrLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IC5uYXZpZ2F0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLWRzay10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogIzAwM2E3MDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtZHNrLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5oZWxwIFtjbGFzc149XCJuaC1pYy1cIl0sXG4gICAgICAubS1tYWluLWhlYWRlci5pcy1kc2stdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIFtjbGFzc149XCJuaC1pYy1cIl0sXG4gICAgICAubS1tYWluLWhlYWRlci5pcy1kc2stdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIC5pY29uLWxhbmd1YWdlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIuaXMtcmVkdWNlZCAubWFpbi1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24gLmxvZ28gaW1nLmlzLW1vYmlsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgY29sb3I6ICM5ZDIyMzU7IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAuc2lkZW5hdiAubmF2aWdhdGlvbi10ZXh0LFxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAuc2lkZW5hdiAubmF2aWdhdGlvbi1pY29uIHtcbiAgY29sb3I6ICM5ZDIyMzU7IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAuc2lkZW5hdiAuc2lkZW5hdi1oZWFkZXIgLmgyIHtcbiAgY29sb3I6ICM2OTVkNTY7IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAuY3VzdG9tLWJ0biAuaWNvbi1sYW5ndWFnZSxcbi5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24gLmN1c3RvbS1idG4gLmljb24tbG9naW4ge1xuICBjb2xvcjogIzlkMjIzNTsgfVxuXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5jdXN0b20tYnRuLmlzLW9wZW4uaXMtbG9nZ2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzU7IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiBbY2xhc3NePVwibmgtaWMtXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFmMzA7IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2OTVkNTY7IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29sb3I6ICM2OTVkNTY7IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjOWQyMjM1OyB9XG5cbi5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24gLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29sb3I6ICM5ZDIyMzU7IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZTpmb2N1cyxcbi5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24gLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246Zm9jdXM6OmFmdGVyIHtcbiAgY29sb3I6ICNhMjk4OGY7IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGEge1xuICBjb2xvcjogIzhmMWYzMDsgfVxuICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICM2OTVkNTY7IH1cbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTI5ODhmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbjo6YWZ0ZXIsXG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24gLm5hdmlnYXRpb24tbGluay5pcy1vcGVuLWJ5LW1vdXNlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyOTg4ZjsgfSB9XG5cbi5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMC41Mzk1ODMpIDMzLjMzJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmNvbnRhY3QgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyIC5pY29uLWxvZ2luIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5tZW51IFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IC5uYXZpZ2F0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDNhNzA7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmhlbHAgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIFtjbGFzc149XCJuaC1pYy1cIl0sXG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5sYW5ndWFnZSAuaWNvbi1sYW5ndWFnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAuc2lkZW5hdiAubmF2aWdhdGlvbi10ZXh0LFxuICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLXRyYW5zcGFyZW50IC5zaWRlbmF2IC5uYXZpZ2F0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjOWQyMjM1OyB9XG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLmN1c3RvbS1idG4gLmljb24tbGFuZ3VhZ2UsXG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLmN1c3RvbS1idG4gLmljb24tbG9naW4ge1xuICAgIGNvbG9yOiAjOWQyMjM1OyB9XG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLmN1c3RvbS1idG4uaXMtb3Blbi5pcy1sb2dnZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQyMjM1OyB9XG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gW2NsYXNzXj1cIm5oLWljLVwiXTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFmMzA7IH1cbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gKiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNjk1ZDU2OyB9XG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+IC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgY29sb3I6ICM2OTVkNTY7IH1cbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICNhMjk4OGY7IH1cbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjOWQyMjM1OyB9XG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGU6Zm9jdXMsXG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246Zm9jdXM6OmFmdGVyIHtcbiAgICBjb2xvcjogI2EyOTg4ZjsgfVxuICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLXRyYW5zcGFyZW50IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYSB7XG4gICAgY29sb3I6ICM4ZjFmMzA7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLXRyYW5zcGFyZW50IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzY5NWQ1NjsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYTI5ODhmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuOjphZnRlcixcbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLXRyYW5zcGFyZW50IC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbi1ieS1tb3VzZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EyOTg4ZjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUzOTU4MykgMzMuMzMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uY29udGFjdCBbY2xhc3NePVwibmgtaWMtXCJdLFxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tbG9naW4ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5tZW51IFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IC5uYXZpZ2F0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDAzYTcwOyB9XG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uaGVscCBbY2xhc3NePVwibmgtaWMtXCJdLFxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIFtjbGFzc149XCJuaC1pYy1cIl0sXG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubGFuZ3VhZ2UgLmljb24tbGFuZ3VhZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5zaWRlbmF2IC5uYXZpZ2F0aW9uLXRleHQsXG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLnNpZGVuYXYgLm5hdmlnYXRpb24taWNvbiB7XG4gICAgICBjb2xvcjogIzlkMjIzNTsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5jdXN0b20tYnRuIC5pY29uLWxhbmd1YWdlLFxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5jdXN0b20tYnRuIC5pY29uLWxvZ2luIHtcbiAgICAgIGNvbG9yOiAjOWQyMjM1OyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLmN1c3RvbS1idG4uaXMtb3Blbi5pcy1sb2dnZWQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiBbY2xhc3NePVwibmgtaWMtXCJdOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxZjMwOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+ICoge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM2OTVkNTY7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjNjk1ZDU2OyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICNhMjk4OGY7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZTpmb2N1cyxcbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjpmb2N1czo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNhMjk4OGY7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGEge1xuICAgICAgY29sb3I6ICM4ZjFmMzA7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNjk1ZDU2OyB9XG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2EyOTg4ZjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuOjphZnRlcixcbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW4tYnktbW91c2U6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjk4OGY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMC41Mzk1ODMpIDMzLjMzJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmNvbnRhY3QgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyIC5pY29uLWxvZ2luIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubWVudSBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogIzAwM2E3MDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmhlbHAgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5sYW5ndWFnZSBbY2xhc3NePVwibmgtaWMtXCJdLFxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIC5pY29uLWxhbmd1YWdlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAuc2lkZW5hdiAubmF2aWdhdGlvbi10ZXh0LFxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5zaWRlbmF2IC5uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAuY3VzdG9tLWJ0biAuaWNvbi1sYW5ndWFnZSxcbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAuY3VzdG9tLWJ0biAuaWNvbi1sb2dpbiB7XG4gICAgICBjb2xvcjogIzlkMjIzNTsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5jdXN0b20tYnRuLmlzLW9wZW4uaXMtbG9nZ2VkOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQyMjM1OyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gW2NsYXNzXj1cIm5oLWljLVwiXTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWYzMDsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAqIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNjk1ZDU2OyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+IC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgICBjb2xvcjogIzY5NWQ1NjsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjYTI5ODhmOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjOWQyMjM1OyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGU6Zm9jdXMsXG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjYTI5ODhmOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhIHtcbiAgICAgIGNvbG9yOiAjOGYxZjMwOyB9XG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzY5NWQ1NjsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNhMjk4OGY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbjo6YWZ0ZXIsXG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuLWJ5LW1vdXNlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI5ODhmOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDVweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5sb2dvIGltZy5pcy1tb2JpbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA5NHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYSBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgY29sb3I6ICNhNDhlODI7IH1cblxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLnNpZGVuYXYgc3Bhbi5uYXZpZ2F0aW9uLXRleHQge1xuICBjb2xvcjogI2E0OGU4MjsgfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYSAuc2lkZW5hdiBwLm5hdmlnYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAjNGE0YTRhOyB9XG4gIC5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5zaWRlbmF2IHAubmF2aWdhdGlvbi10ZXh0IC5uYXZpZ2F0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjYTQ4ZTgyOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5jdXN0b20tYnRuIC5pY29uLWxhbmd1YWdlLFxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLmN1c3RvbS1idG4gLmljb24tbG9naW4ge1xuICBjb2xvcjogI2E0OGU4MjsgfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYSAuY3VzdG9tLWJ0bi5pcy1vcGVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDhlODI7IH1cblxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gW2NsYXNzXj1cIm5oLWljLVwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ4ZTgyOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRhNGE0YTsgfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYSAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29sb3I6ICM0YTRhNGE7IH1cblxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGUge1xuICBjb2xvcjogI2E0OGU4MjsgfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb2xvcjogI2E0OGU4MjsgfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZTpmb2N1cyxcbi5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOmZvY3VzOjphZnRlciB7XG4gIGNvbG9yOiAjNGE0YTRhOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYSB7XG4gIGNvbG9yOiAjYTQ4ZTgyOyB9XG4gIC5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzRhNGE0YTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuOjphZnRlcixcbiAgLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuLWJ5LW1vdXNlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0OGU4MjsgfSB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhLWJsYWNrIC5tYWluLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIG9wYWNpdHk6IDcwJTsgfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYS1ibGFjayAubG9nbyBpbWcuaXMtZGVza3RvcCB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwNXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEtYmxhY2sgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEtYmxhY2sgLmxvZ28gaW1nLmlzLW1vYmlsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDk0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhLWJsYWNrIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYS1ibGFjayAuc2lkZW5hdiAubmF2aWdhdGlvbi10ZXh0LFxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEtYmxhY2sgLnNpZGVuYXYgLm5hdmlnYXRpb24taWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhLWJsYWNrIC5jdXN0b20tYnRuIC5pY29uLWxhbmd1YWdlLFxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEtYmxhY2sgLmN1c3RvbS1idG4gLmljb24tbG9naW4ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYS1ibGFjayAuY3VzdG9tLWJ0bi5pcy1vcGVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tbWFpbi1oZWFkZXIuYXZhbmkgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA5MnB4O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIuYXZhbmkgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubS1tYWluLWhlYWRlci5hdmFuaSAubG9nbyBpbWcuaXMtbW9iaWxlIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNzRweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tLW1haW4taGVhZGVyLmF2YW5pIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBjb2xvcjogIzM1MDgyNzsgfVxuXG4ubS1tYWluLWhlYWRlci5hdmFuaSAuc2lkZW5hdiBzcGFuLm5hdmlnYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAjMzUwODI3OyB9XG5cbi5tLW1haW4taGVhZGVyLmF2YW5pIC5zaWRlbmF2IHAubmF2aWdhdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMxZTI1MmM7IH1cbiAgLm0tbWFpbi1oZWFkZXIuYXZhbmkgLnNpZGVuYXYgcC5uYXZpZ2F0aW9uLXRleHQgLm5hdmlnYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICMzNTA4Mjc7IH1cblxuLm0tbWFpbi1oZWFkZXIuYXZhbmkgLmN1c3RvbS1idG4gLmljb24tbGFuZ3VhZ2UsXG4ubS1tYWluLWhlYWRlci5hdmFuaSAuY3VzdG9tLWJ0biAuaWNvbi1sb2dpbiB7XG4gIGNvbG9yOiAjMzUwODI3OyB9XG5cbi5tLW1haW4taGVhZGVyLmF2YW5pIC5jdXN0b20tYnRuLmlzLW9wZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDgyNzsgfVxuXG4ubS1tYWluLWhlYWRlci5hdmFuaSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiBbY2xhc3NePVwibmgtaWMtXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTA4Mjc7IH1cblxuLm0tbWFpbi1oZWFkZXIuYXZhbmkgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+ICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWUyNTJjOyB9XG5cbi5tLW1haW4taGVhZGVyLmF2YW5pIC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb2xvcjogIzFlMjUyYzsgfVxuXG4ubS1tYWluLWhlYWRlci5hdmFuaSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMzUwODI3OyB9XG5cbi5tLW1haW4taGVhZGVyLmF2YW5pIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbG9yOiAjMzUwODI3OyB9XG5cbi5tLW1haW4taGVhZGVyLmF2YW5pIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlOmZvY3VzLFxuLm0tbWFpbi1oZWFkZXIuYXZhbmkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246Zm9jdXM6OmFmdGVyIHtcbiAgY29sb3I6ICMxZTI1MmM7IH1cblxuLm0tbWFpbi1oZWFkZXIuYXZhbmkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhIHtcbiAgY29sb3I6ICMzNTA4Mjc7IH1cbiAgLm0tbWFpbi1oZWFkZXIuYXZhbmkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzFlMjUyYzsgfVxuICAubS1tYWluLWhlYWRlci5hdmFuaSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMWUyNTJjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1tYWluLWhlYWRlci5hdmFuaSAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW46OmFmdGVyLFxuICAubS1tYWluLWhlYWRlci5hdmFuaSAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW4tYnktbW91c2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwODI3OyB9IH1cblxuLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAubG9nbyBpbWcuaXMtZGVza3RvcCB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDk2cHg7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubS1tYWluLWhlYWRlci5lbGV3YW5hIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLmxvZ28gaW1nLmlzLW1vYmlsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDc3cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGNvbG9yOiAjYjY5ZTY4OyB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLnNpZGVuYXYgc3Bhbi5uYXZpZ2F0aW9uLXRleHQge1xuICBjb2xvcjogI2I2OWU2ODsgfVxuXG4ubS1tYWluLWhlYWRlci5lbGV3YW5hIC5zaWRlbmF2IHAubmF2aWdhdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM4ZDhmOGY7IH1cbiAgLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAuc2lkZW5hdiBwLm5hdmlnYXRpb24tdGV4dCAubmF2aWdhdGlvbi1pY29uIHtcbiAgICBjb2xvcjogI2I2OWU2ODsgfVxuXG4ubS1tYWluLWhlYWRlci5lbGV3YW5hIC5jdXN0b20tYnRuIC5pY29uLWxhbmd1YWdlLFxuLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAuY3VzdG9tLWJ0biAuaWNvbi1sb2dpbiB7XG4gIGNvbG9yOiAjYjY5ZTY4OyB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLmN1c3RvbS1idG4uaXMtb3Blbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY5ZTY4OyB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gW2NsYXNzXj1cIm5oLWljLVwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY5ZTY4OyB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+ICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZjhmOyB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+IC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbG9yOiAjOGQ4ZjhmOyB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGUge1xuICBjb2xvcjogI2I2OWU2ODsgfVxuXG4ubS1tYWluLWhlYWRlci5lbGV3YW5hIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbG9yOiAjYjY5ZTY4OyB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGU6Zm9jdXMsXG4ubS1tYWluLWhlYWRlci5lbGV3YW5hIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOmZvY3VzOjphZnRlciB7XG4gIGNvbG9yOiAjOGQ4ZjhmOyB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhIHtcbiAgY29sb3I6ICNiNjllNjg7IH1cbiAgLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOGQ4ZjhmOyB9XG4gIC5tLW1haW4taGVhZGVyLmVsZXdhbmEgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzhkOGY4ZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW46OmFmdGVyLFxuICAubS1tYWluLWhlYWRlci5lbGV3YW5hIC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbi1ieS1tb3VzZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjllNjg7IH0gfVxuXG4ubS1tYWluLWhlYWRlci5uaG93IC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogOTFweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLW1haW4taGVhZGVyLm5ob3cgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubS1tYWluLWhlYWRlci5uaG93IC5sb2dvIGltZy5pcy1tb2JpbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA3MXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm0tbWFpbi1oZWFkZXIubmhvdyBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgY29sb3I6ICM3ODNjYmM7IH1cblxuLm0tbWFpbi1oZWFkZXIubmhvdyAuc2lkZW5hdiBzcGFuLm5hdmlnYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAjNzgzY2JjOyB9XG5cbi5tLW1haW4taGVhZGVyLm5ob3cgLnNpZGVuYXYgcC5uYXZpZ2F0aW9uLXRleHQge1xuICBjb2xvcjogIzY0NjY2YTsgfVxuICAubS1tYWluLWhlYWRlci5uaG93IC5zaWRlbmF2IHAubmF2aWdhdGlvbi10ZXh0IC5uYXZpZ2F0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjNzgzY2JjOyB9XG5cbi5tLW1haW4taGVhZGVyLm5ob3cgLmN1c3RvbS1idG4gLmljb24tbGFuZ3VhZ2UsXG4ubS1tYWluLWhlYWRlci5uaG93IC5jdXN0b20tYnRuIC5pY29uLWxvZ2luIHtcbiAgY29sb3I6ICM3ODNjYmM7IH1cblxuLm0tbWFpbi1oZWFkZXIubmhvdyAuY3VzdG9tLWJ0bi5pcy1vcGVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODNjYmM7IH1cblxuLm0tbWFpbi1oZWFkZXIubmhvdyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiBbY2xhc3NePVwibmgtaWMtXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODNjYmM7IH1cblxuLm0tbWFpbi1oZWFkZXIubmhvdyAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NDY2NmE7IH1cblxuLm0tbWFpbi1oZWFkZXIubmhvdyAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29sb3I6ICM2NDY2NmE7IH1cblxuLm0tbWFpbi1oZWFkZXIubmhvdyAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNzgzY2JjOyB9XG5cbi5tLW1haW4taGVhZGVyLm5ob3cgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29sb3I6ICM3ODNjYmM7IH1cblxuLm0tbWFpbi1oZWFkZXIubmhvdyAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZTpmb2N1cyxcbi5tLW1haW4taGVhZGVyLm5ob3cgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246Zm9jdXM6OmFmdGVyIHtcbiAgY29sb3I6ICM2NDY2NmE7IH1cblxuLm0tbWFpbi1oZWFkZXIubmhvdyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGEge1xuICBjb2xvcjogIzc4M2NiYzsgfVxuICAubS1tYWluLWhlYWRlci5uaG93IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICM2NDY2NmE7IH1cbiAgLm0tbWFpbi1oZWFkZXIubmhvdyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNjQ2NjZhOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1tYWluLWhlYWRlci5uaG93IC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbjo6YWZ0ZXIsXG4gIC5tLW1haW4taGVhZGVyLm5ob3cgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuLWJ5LW1vdXNlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYzsgfSB9XG5cbi5tLW1haW4taGVhZGVyLm1pbm9yIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTA1cHg7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubS1tYWluLWhlYWRlci5taW5vciAubG9nbyBpbWcuaXMtZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5tLW1haW4taGVhZGVyLm1pbm9yIC5sb2dvIGltZy5pcy1tb2JpbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA3NnB4O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm0tbWFpbi1oZWFkZXIubWlub3IgW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGNvbG9yOiAjNTk3YThjOyB9XG5cbi5tLW1haW4taGVhZGVyLm1pbm9yIC5zaWRlbmF2IHNwYW4ubmF2aWdhdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM1OTdhOGM7IH1cblxuLm0tbWFpbi1oZWFkZXIubWlub3IgLnNpZGVuYXYgcC5uYXZpZ2F0aW9uLXRleHQge1xuICBjb2xvcjogI2E2YjBiOTsgfVxuICAubS1tYWluLWhlYWRlci5taW5vciAuc2lkZW5hdiBwLm5hdmlnYXRpb24tdGV4dCAubmF2aWdhdGlvbi1pY29uIHtcbiAgICBjb2xvcjogIzU5N2E4YzsgfVxuXG4ubS1tYWluLWhlYWRlci5taW5vciAuY3VzdG9tLWJ0biAuaWNvbi1sYW5ndWFnZSxcbi5tLW1haW4taGVhZGVyLm1pbm9yIC5jdXN0b20tYnRuIC5pY29uLWxvZ2luIHtcbiAgY29sb3I6ICM1OTdhOGM7IH1cblxuLm0tbWFpbi1oZWFkZXIubWlub3IgLmN1c3RvbS1idG4uaXMtb3Blbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk3YThjOyB9XG5cbi5tLW1haW4taGVhZGVyLm1pbm9yIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIFtjbGFzc149XCJuaC1pYy1cIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5N2E4YzsgfVxuXG4ubS1tYWluLWhlYWRlci5taW5vciAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhNmIwYjk7IH1cblxuLm0tbWFpbi1oZWFkZXIubWlub3IgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+IC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbG9yOiAjYTZiMGI5OyB9XG5cbi5tLW1haW4taGVhZGVyLm1pbm9yIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM1OTdhOGM7IH1cblxuLm0tbWFpbi1oZWFkZXIubWlub3IgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29sb3I6ICM1OTdhOGM7IH1cblxuLm0tbWFpbi1oZWFkZXIubWlub3IgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGU6Zm9jdXMsXG4ubS1tYWluLWhlYWRlci5taW5vciAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjpmb2N1czo6YWZ0ZXIge1xuICBjb2xvcjogI2E2YjBiOTsgfVxuXG4ubS1tYWluLWhlYWRlci5taW5vciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGEge1xuICBjb2xvcjogIzU5N2E4YzsgfVxuICAubS1tYWluLWhlYWRlci5taW5vciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTk3YThjOyB9XG4gIC5tLW1haW4taGVhZGVyLm1pbm9yIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNhNmIwYjk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLW1haW4taGVhZGVyLm1pbm9yIC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbjo6YWZ0ZXIsXG4gIC5tLW1haW4taGVhZGVyLm1pbm9yIC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbi1ieS1tb3VzZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTdhOGM7IH0gfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTMzcHg7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubS1tYWluLWhlYWRlci5vYWtzIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiAxMTYuMjRweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5sb2dvIGltZy5pcy1tb2JpbGUge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAxMTYuMjRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm0tbWFpbi1oZWFkZXIub2FrcyBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgY29sb3I6ICMwMDM0NTA7IH1cblxuLm0tbWFpbi1oZWFkZXIub2FrcyAuc2lkZW5hdiBzcGFuLm5hdmlnYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAwMDM0NTA7IH1cblxuLm0tbWFpbi1oZWFkZXIub2FrcyAuc2lkZW5hdiBwLm5hdmlnYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAjMDAzNDUwOyB9XG4gIC5tLW1haW4taGVhZGVyLm9ha3MgLnNpZGVuYXYgcC5uYXZpZ2F0aW9uLXRleHQgLm5hdmlnYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICMwNTlkODc7IH1cblxuLm0tbWFpbi1oZWFkZXIub2FrcyAuY3VzdG9tLWJ0biAuaWNvbi1sYW5ndWFnZSxcbi5tLW1haW4taGVhZGVyLm9ha3MgLmN1c3RvbS1idG4gLmljb24tbG9naW4ge1xuICBjb2xvcjogIzAwMzQ1MDsgfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5jdXN0b20tYnRuLmlzLW9wZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1OWQ4NzsgfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIFtjbGFzc149XCJuaC1pYy1cIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzQ1MDsgfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMzQ1MDsgfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMzQ1MDsgfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwNTlkODc7IH1cblxuLm0tbWFpbi1oZWFkZXIub2FrcyAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb2xvcjogIzA1OWQ4NzsgfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlOmZvY3VzLFxuLm0tbWFpbi1oZWFkZXIub2FrcyAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjpmb2N1czo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMzQ1MDsgfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYSB7XG4gIGNvbG9yOiAjMDU5ZDg3OyB9XG4gIC5tLW1haW4taGVhZGVyLm9ha3MgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMzQ1MDsgfVxuICAubS1tYWluLWhlYWRlci5vYWtzIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDM0NTA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLW1haW4taGVhZGVyLm9ha3MgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuOjphZnRlcixcbiAgLm0tbWFpbi1oZWFkZXIub2FrcyAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW4tYnktbW91c2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU5ZDg3OyB9IH1cblxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogOTJweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLW1haW4taGVhZGVyLnRpdm9saSAubG9nbyBpbWcuaXMtZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogNzFweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5tLW1haW4taGVhZGVyLnRpdm9saSAubG9nbyBpbWcuaXMtbW9iaWxlIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNzFweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tLW1haW4taGVhZGVyLnRpdm9saSBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgY29sb3I6ICNiNjcyMzM7IH1cblxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5zaWRlbmF2IHNwYW4ubmF2aWdhdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNiNjcyMzM7IH1cblxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5zaWRlbmF2IHAubmF2aWdhdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMwMDE2M2E7IH1cbiAgLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5zaWRlbmF2IHAubmF2aWdhdGlvbi10ZXh0IC5uYXZpZ2F0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjYjY3MjMzOyB9XG5cbi5tLW1haW4taGVhZGVyLnRpdm9saSAuY3VzdG9tLWJ0biAuaWNvbi1sYW5ndWFnZSxcbi5tLW1haW4taGVhZGVyLnRpdm9saSAuY3VzdG9tLWJ0biAuaWNvbi1sb2dpbiB7XG4gIGNvbG9yOiAjYjY3MjMzOyB9XG5cbi5tLW1haW4taGVhZGVyLnRpdm9saSAuY3VzdG9tLWJ0bi5pcy1vcGVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjcyMzM7IH1cblxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIFtjbGFzc149XCJuaC1pYy1cIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NzIzMzsgfVxuXG4ubS1tYWluLWhlYWRlci50aXZvbGkgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+ICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAxNjNhOyB9XG5cbi5tLW1haW4taGVhZGVyLnRpdm9saSAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29sb3I6ICMwMDE2M2E7IH1cblxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNiNjcyMzM7IH1cblxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbG9yOiAjYjY3MjMzOyB9XG5cbi5tLW1haW4taGVhZGVyLnRpdm9saSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZTpmb2N1cyxcbi5tLW1haW4taGVhZGVyLnRpdm9saSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjpmb2N1czo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMTYzYTsgfVxuXG4ubS1tYWluLWhlYWRlci50aXZvbGkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhIHtcbiAgY29sb3I6ICNiNjcyMzM7IH1cbiAgLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDE2M2E7IH1cbiAgLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDE2M2E7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLW1haW4taGVhZGVyLnRpdm9saSAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW46OmFmdGVyLFxuICAubS1tYWluLWhlYWRlci50aXZvbGkgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuLWJ5LW1vdXNlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I2NzIzMzsgfSB9XG5cbi5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3Q6aGFzKD4gbGk6b25seS1jaGlsZCkge1xuICAvKiBFc3RpbG9zIGVzcGVjw61maWNvcyBwYXJhIGVsIHVsIGNvbiB1biDDum5pY28gbGkgKi9cbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAvKiBFamVtcGxvIGRlIGVzdGlsbyAqLyB9XG5cbi5pbml0aWFsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7IH1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYWJzb2x1dGUubWlkZGxlIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuYWJzb2x1dGUuY2VudGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuYWJzb2x1dGUucmlnaHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5hYnNvbHV0ZS5ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFic29sdXRlLmJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLm1hcmdpbi1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubGlzdC11bnN0eWxlZCwgLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbltjbGFzcyo9XCJpY29uLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuW2NsYXNzKj1cImljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCJpY29uLVwiXTpub3QoLnR5LWljb24udHktaWNvbi1iYWRnZSk6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRydXN0eW91LXdpZGdldCAudHJ1c3RzY29yZS5zaXplLW0gLmJhZGdlcyAudHktaWNvbixcbi50cnVzdHlvdS13aWRnZXQgLnRydXN0c2NvcmUuc2l6ZS1zIC5iYWRnZXMgLnR5LWljb24sXG4udHJ1c3R5b3Utd2lkZ2V0IC50cnVzdHNjb3JlLnNpemUteHMgLmJhZGdlcyAudHktaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbltjbGFzcyo9XCJpY29uLVwiXSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuW2NsYXNzKj1cImljb24tXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmdydW50aWNvbiBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qW2NsYXNzKj1cImljb24tXCJdIHN2ZyAqIHtcblx0ZmlsbDogJGNvbG9yLXRleHQ7XG59Ki9cbltjbGFzcyo9XCJpY29uLVwiXS50ZXh0LWNvbG9yLWdyZWVuIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzQ4YTIzZjsgfVxuXG5bY2xhc3MqPVwiaWNvbi1cIl0udGV4dC1jb2xvci1ibHVlLXNvZnQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA5ZmRmOyB9XG5cbltjbGFzcyo9XCJpY29uLVwiXS5jb2xvci13aGl0ZS1zb2Z0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG5bY2xhc3MqPVwiaWNvbi1cIl0ueHh4eHMge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDsgfVxuICBbY2xhc3MqPVwiaWNvbi1cIl0ueHh4eHMgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMTI1KTtcbiAgICBtYXgtd2lkdGg6IDhweDsgfVxuXG5bY2xhc3MqPVwiaWNvbi1cIl0ueHh4cyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cbiAgW2NsYXNzKj1cImljb24tXCJdLnh4eHMgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xuICAgIG1heC13aWR0aDogMTZweDsgfVxuXG5bY2xhc3MqPVwiaWNvbi1cIl0ueHhzIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuICBbY2xhc3MqPVwiaWNvbi1cIl0ueHhzIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjM3NSk7XG4gICAgbWF4LXdpZHRoOiAyNHB4OyB9XG5cbltjbGFzcyo9XCJpY29uLVwiXS54cyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cbiAgW2NsYXNzKj1cImljb24tXCJdLnhzIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG1heC13aWR0aDogMzJweDsgfVxuXG5bY2xhc3MqPVwiaWNvbi1cIl0uc20ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIFtjbGFzcyo9XCJpY29uLVwiXS5zbSBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgbWF4LXdpZHRoOiA0OHB4OyB9XG5cbltjbGFzcyo9XCJpY29uLVwiXS5tZCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7IH1cbiAgW2NsYXNzKj1cImljb24tXCJdLm1kIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3NSk7XG4gICAgbWF4LXdpZHRoOiA1NnB4OyB9XG5cbltjbGFzcyo9XCJpY29uLVwiXS5sZyB7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDsgfVxuICBbY2xhc3MqPVwiaWNvbi1cIl0ubGcgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG1heC13aWR0aDogMTI4cHg7IH1cblxuW2NsYXNzKj1cImljb24tXCJdLmljb24tZncueHh4eHMgc3ZnLCBbY2xhc3MqPVwiaWNvbi1cIl0uaWNvbi1mdy54eHhzIHN2ZywgW2NsYXNzKj1cImljb24tXCJdLmljb24tZncueHhzIHN2ZywgW2NsYXNzKj1cImljb24tXCJdLmljb24tZncueHMgc3ZnLCBbY2xhc3MqPVwiaWNvbi1cIl0uaWNvbi1mdy5zbSBzdmcsIFtjbGFzcyo9XCJpY29uLVwiXS5pY29uLWZ3Lm1kIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmhlYWRlci1tb2ItdjIgLmNhcmV0LFxuLmIyYi1zdWJtZW51IC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uaGVhZGVyLW1vYi12MiAuZHJvcGRvd24sXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzdkN2Q3ZDsgfVxuXG4uaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi1tZW51LFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi1tZW51IGxpLFxuICAuYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi1tZW51LnRlbGVwaG9uZUxpc3QsXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUudGVsZXBob25lTGlzdCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUudGVsZXBob25lTGlzdCA+IGxpLFxuICAuYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUudGVsZXBob25lTGlzdCA+IGxpIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCxcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIsXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuXG4uaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyxcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uaGVhZGVyLW1vYi12MiAub3BlbiA+IC5kcm9wZG93bi1tZW51LFxuLmIyYi1zdWJtZW51IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyLW1vYi12MiAub3BlbiA+IGEsXG4uYjJiLXN1Ym1lbnUgLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tbWVudS1yaWdodCxcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi1tZW51LWxlZnQsXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi1oZWFkZXIsXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLWJhY2tkcm9wLFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLmhlYWRlci1tb2ItdjIgLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSxcbi5iMmItc3VibWVudSAucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmhlYWRlci1tb2ItdjIgLmRyb3B1cCAuY2FyZXQsIC5oZWFkZXItbW9iLXYyIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQsXG4uYjJiLXN1Ym1lbnUgLmRyb3B1cCAuY2FyZXQsXG4uYjJiLXN1Ym1lbnUgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uaGVhZGVyLW1vYi12MiAuZHJvcHVwIC5kcm9wZG93bi1tZW51LCAuaGVhZGVyLW1vYi12MiAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4uYjJiLXN1Ym1lbnUgLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5iMmItc3VibWVudSAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1vYi12MiAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LFxuICAuYjJiLXN1Ym1lbnUgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAuaGVhZGVyLW1vYi12MiAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQsXG4gIC5iMmItc3VibWVudSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkZXIgTU9CIFYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1tb2Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jaGVhZGVyLW1vYi1ob2xkZXIuYWZmaXgtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLW1vYi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUwOyB9XG5cbi5oZWFkZXItbW9iIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNhNzA7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRvcDogMDsgfVxuICAgIC5oZWFkZXItbW9iIGhlYWRlciAubmF2YmFyLXRvZ2dsZS5idG4taWNvLW1lbnUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiA2NXB4OyB9XG4gICAgICAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdmJhci10b2dnbGUuYnRuLWljby1tZW51IC5pY29uLWJ1cmdlciBzdmcge1xuICAgICAgICB3aWR0aDogMzRweDsgfVxuICAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gxIGltZyB7XG4gICAgICB3aWR0aDogMTY4cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICAgIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tdXNlci1uYXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAgIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tdXNlci1uYXYgc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tdXNlci1uYXYgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJMT0dJTlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tcGhvbmUtbmF2LWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waG9uZS1tb2Iuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogaW5pdGlhbDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaW5pdGlhbDtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlmZGY7IH1cbiAgICAgICAgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby1waG9uZS1uYXYtY2xvc2UgLmljb24tY3Jvc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tbWVudSB7XG4gICAgICB3aWR0aDogNTVweDsgfVxuICAgIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmlnaHQgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby1waG9uZS1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yaWdodCAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXBob25lLW5hdi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWZ0IC5oZWFkZXItbW9iIGhlYWRlciAubmF2YmFyLXRvZ2dsZS5idG4taWNvLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZmRmOyB9XG5cbi5oZWFkZXItbW9iLXRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMjsgfVxuICAuaGVhZGVyLW1vYi10aXQgaDIge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgY29sb3I6ICMwMDNhNzA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG5cbiNvZmYtY2FudmFzLWxlZnQtbW9iIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIGhhcyB0byBiZSBzY3JvbGwsIG5vdCBhdXRvICovXG4gIHotaW5kZXg6IDEwMDM7IH1cbiAgI29mZi1jYW52YXMtbGVmdC1tb2IgPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiA+IGEgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICNvZmYtY2FudmFzLWxlZnQtbW9iID4gYSBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI29mZi1jYW52YXMtbGVmdC1tb2IgPiBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI29mZi1jYW52YXMtbGVmdC1tb2IgPiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYi5vZmYtcGFkLW1vYiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiAubG9nZ2VkLW1vZGUgLmgzIHtcbiAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiAubG9nZ2VkLW1vZGUgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiAubG9nZ2VkLW1vZGUgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICNvZmYtY2FudmFzLWxlZnQtbW9iIC5zaWduLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgI29mZi1jYW52YXMtbGVmdC1tb2IgLnNpZ24tYnRuIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgICNvZmYtY2FudmFzLWxlZnQtbW9iIC5zaWduLWJ0biBhIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiAuc2lnbi1idG4gYSAuaWNvbi1vdXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDsgfVxuICAgICAgI29mZi1jYW52YXMtbGVmdC1tb2IgLnNpZ24tYnRuIGEgLnRleHQtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDsgfVxuICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiAub2ZmLWxpc3QtbGVmdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNvZmYtY2FudmFzLWxlZnQtbW9iIC5vZmYtbGlzdC1sZWZ0IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNvZmYtY2FudmFzLWxlZnQtbW9iIC5vZmYtbGlzdC1sZWZ0IHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiAub2ZmLWxpc3QtbGVmdCB1bCBsaS5zZWxlY3QgLnJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiAub2ZmLWxpc3QtbGVmdCB1bCBsaS5sYW5ndWFnZS1zZWxlY3QgLmFic29sdXRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgI29mZi1jYW52YXMtbGVmdC1tb2IgLm9mZi1saXN0LWxlZnQgdWwgbGkgc2VsZWN0IHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgcGFkZGluZzogMTRweCA1MHB4IDEzcHggMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMjAlOyB9XG4gICAgICAgICNvZmYtY2FudmFzLWxlZnQtbW9iIC5vZmYtbGlzdC1sZWZ0IHVsIGxpIC5oMiB7XG4gICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgI29mZi1jYW52YXMtbGVmdC1tb2IgLm9mZi1saXN0LWxlZnQgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiAub2ZmLWxpc3QtbGVmdCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICNvZmYtY2FudmFzLWxlZnQtbW9iIC5vZmYtbGlzdC1sZWZ0IHVsIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzYTcwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4jb2ZmLWNhbnZhcy1yaWdodC1tb2Ige1xuICB6LWluZGV4OiAxMDAzOyB9XG4gICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IGJ1dHRvbi5idG4tcHJpbWFyeSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCBidXR0b24uYnRuLXByaW1hcnkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IGJ1dHRvbi5idG4tc2Vjb25kYXJ5IGEge1xuICAgICAgY29sb3I6ICMwMDNhNzA7IH1cbiAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IGJ1dHRvbi5idG4tc2Vjb25kYXJ5IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuaDMge1xuICAgICAgY29sb3I6ICMwMDNhNzA7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmgzICsgc21hbGwge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuYnRuLWhlYWRlci1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuZm9ybS1taWNlLW51bSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgY29sb3I6ICMwMDNhNzA7IH1cbiAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5mb3JtLW1pY2UtYnRuIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuZm9ybS1taWNlLWJ0biAuYnRuLXByaW1hcnkge1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuZm9ybS1taWNlLWJ0biAuaW5wdXQtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5mb3JtLW1pY2UtYnRuIC5pbnB1dC1ncm91cCBzZWxlY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5mb3JtLW1pY2UtYnRuIC5pbnB1dC1ncm91cCAuY2FyZXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDQ4JTsgfVxuICAgICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuYnRuLW9mZiB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5idG4tb2ZmIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmJ0bi1vZmYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICNvZmYtY2FudmFzLXJpZ2h0LW1vYi5vZmYtcGFkLW1vYiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG5oZWFkZXIuc3BhY2UgLmNvbnRhaW5lciAucm93IHtcbiAgaGVpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc3BhY2UgLmNvbnRhaW5lciAucm93IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH0gfVxuXG5oZWFkZXIuc3BhY2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlYWRlci5zcGFjZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyLW1vYi1ob2xkZXIuYWZmaXgtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyLW1vYi12MiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlOyB9XG4gICAgLmhlYWRlci1tb2ItdjIuY29uZi1lc2VydmljaW5nIGhlYWRlciAubmF2YmFyLXRvZ2dsZS5idG4taWNvLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItbW9iLXYyLmNvbmYtZXNlcnZpY2luZyBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXVzZXItbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLW1vYi12Mi5jb25mLWVzZXJ2aWNpbmcgLmhlYWRlci1tb2ItdGl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1tb2ItdGl0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNvZmYtY2FudmFzLWxlZnQtbW9iLFxuI29mZi1jYW52YXMtcmlnaHQtbW9iIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI29mZi1jYW52YXMtbGVmdC1tb2IsXG4gICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubG9nZ2VkLW1vZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2dnZWQgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby11c2VyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlmZGY7IH1cbiAgLmxvZ2dlZCBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXVzZXItbmF2IHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5sb2dnZWQgLnNpZ24tYnRuLFxuLmxvZ2dlZCAjc2lnbi1idG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2dnZWQgLmxvZ2dlZC1tb2RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubG9nZ2VkIC5uby1sb2dnZWQtbW9kZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvZ2dlZCAjb2ZmLWNhbnZhcyAubG9nZ2VkLW1vZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgcGFkZGluZzogMTVweDsgfVxuICAubG9nZ2VkICNvZmYtY2FudmFzIC5sb2dnZWQtbW9kZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmxvZ2dlZCAjb2ZmLWNhbnZhcyAubG9nZ2VkLW1vZGUgLmgzIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubG9nZ2VkICNvZmYtY2FudmFzIC5sb2dnZWQtbW9kZSBhOm5vdChbY2xhc3MqPVwiYnRuXCJdKSB7XG4gICAgY29sb3I6ICMyMTVjYTk7IH1cbiAgLmxvZ2dlZCAjb2ZmLWNhbnZhcyAubG9nZ2VkLW1vZGUgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMTVweDsgfVxuXG4uaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXVzZXItbmF2IHNwYW4gc3ZnIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMjlweDsgfVxuXG4uaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiAuaWNvbi1waG9uZS1tb2Igc3ZnIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMjlweDsgfVxuXG5bZGF0YS1ncnVudGljb24tZW1iZWRdIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGVhZGVyLW1vYi12Mi5jb25mLWVzZXJ2aWNpbmcgLmJ0bi1pY28tbWVudSArIC5uYXYtbW9iLWJveDEgaW1nIHtcbiAgbGVmdDogMTVweDsgfVxuXG4udW5ibG9ja2VkLXVzZXIgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRIZWFkZXIgVUlLSVQgVjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLXVpa2l0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2E3MDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyLXVpa2l0IGgxIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuaGVhZGVyLXVpa2l0IGgxIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5oZWFkZXItdWlraXQgLmNvbC1tZC00LmNvbC1tZC1vZmZzZXQtNSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7IH1cbiAgLmhlYWRlci11aWtpdCAuY29sLXNtLTIuY29sLXhzLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXItdWlraXQgLmNvbC1zbS0yLmNvbC14cy0yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZWFkZXItdWlraXQgLmNvbC1zbS0yLmNvbC14cy0yIC5nb01lbnUtdWlraXQge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2E3MDtcbiAgICAgIGJvcmRlcjogIzAwM2E3MDsgfVxuICAgICAgLmhlYWRlci11aWtpdCAuY29sLXNtLTIuY29sLXhzLTIgLmdvTWVudS11aWtpdCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBoZWlnaHQ6IDJweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRIZWFkZXIgQU5USUdVTyBWMSBib3JyYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIuYWZmaXgge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5oZWFkZXIubm90LWxvZ2dlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgaGVhZGVyLm5vdC1sb2dnZWQgLmFmZml4LWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9wLW5hdi0wMSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEzcHggMDsgfVxuICAudG9wLW5hdi0wMTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnRvcC1uYXYtMDEgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAudG9wLW5hdi0wMSB1bCBsaSxcbiAgICAudG9wLW5hdi0wMSB1bCBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTIuMXB4OyB9XG4gICAgICAudG9wLW5hdi0wMSB1bCBsaSAuY2FyZXQsXG4gICAgICAudG9wLW5hdi0wMSB1bCBsaSA+IGEgLmNhcmV0IHtcbiAgICAgICAgY29sb3I6ICMwMDlmZGY7IH1cbiAgICAudG9wLW5hdi0wMSB1bCBsaSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMTVjYTk7IH1cbiAgICAudG9wLW5hdi0wMSB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAudG9wLW5hdi0wMSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC50b3AtbmF2LTAxIHVsLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5tZW51TmF2LW9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA1MztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzYTcwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51TmF2LW9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51TmF2LW9uZSAuaGVpZ2h0TWVudSB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLm1lbnVOYXYtb25lIC5oZWlnaHRNZW51IC5saXN0LWlubGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1lbnVOYXYtb25lIC5oZWlnaHRNZW51IC5sb2dvLWhlYWRlci1iMmIge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVudU5hdi1vbmUgLmJveC1tZW4wMSBidXR0b24uZ29NZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTcwO1xuICAgICAgYm9yZGVyOiAjMDAzYTcwOyB9XG4gICAgICAubWVudU5hdi1vbmUgLmJveC1tZW4wMSBidXR0b24uZ29NZW51IHNwYW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDIgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDIgLmxvZ28ge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5tZW51TmF2LW9uZSAuYm94LW1lbjAyIC5sb2dvLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG4gICAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDMgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDMgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA5ZmRmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZW51TmF2LW9uZSAuYm94LW1lbjA0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5tZW51TmF2LW9uZSAuYm94LW1lbjA0IHNwYW4uZ29NZW51UmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAgIC5tZW51TmF2LW9uZSAuYm94LW1lbjA0IHNwYW4uZ29NZW51UmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTUyXCI7IH1cbiAgICAgIC5tZW51TmF2LW9uZSAuYm94LW1lbjA0IHNwYW4uZ29NZW51UmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJMT0dJTlwiO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAubWVudU5hdi1vbmUgLmJveC1tZW4wNCAuZHJvcGRvd24tbWVudS5kcm9wLW1lbnUtcmV3YXJkcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tZW51TmF2LW9uZSAuYm94LW1lbjA0IC5kcm9wZG93bi1tZW51LmRyb3AtbWVudS1yZXdhcmRzIC5ib3hMb2dhZG8sXG4gICAgICAubWVudU5hdi1vbmUgLmJveC1tZW4wNCAuZHJvcGRvd24tbWVudS5kcm9wLW1lbnUtcmV3YXJkcyAuYm94TG9naW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogLTNweCAzcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1lbnVOYXYtb25lLm1hcmdpbi1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbWVudS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNhNzA7XG4gIGJvcmRlcjogIzAwM2E3MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgLmJ0bi1tZW51LXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5idG4tbWVudS1yaWdodDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIkxPR0lOXCI7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmJ0bi1tZW51LXJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5uYXYubWFpbk5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDNhNzA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIG5hdi5tYWluTmF2LnVzZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgbmF2Lm1haW5OYXYudXNlciB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2hhbWUvYmctdXNlck5hdi5wbmdcIikgbm8tcmVwZWF0IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIG5hdi5tYWluTmF2LnVzZXIgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgbmF2Lm1haW5OYXYudXNlciB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzlhOWE5YTtcbiAgICAgICAgICBjb2xvcjogIzdkN2Q3ZDsgfVxuICBuYXYubWFpbk5hdiAuYm94TG9naW4gdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgbmF2Lm1haW5OYXYgLmJveExvZ2luIHVsIGxpIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIG5hdi5tYWluTmF2IC5ib3hMb2dpbiAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAzYTcwOyB9XG4gIG5hdi5tYWluTmF2IGxpIC5zbWFsbCBhIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAwcHg7IH1cbiAgbmF2Lm1haW5OYXYgbGkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDsgfVxuICBuYXYubWFpbk5hdiAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWRyb3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIG5hdi5tYWluTmF2IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtZHJvcCBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGVudEJveExvZ2luTW9iIHNwYW4udGl0bGUsXG4uY29udGVudEJveExvZ2luIHNwYW4udGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwM2E3MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29udGVudEJveExvZ2luTW9iIC5mYkNvbm5lY3QsXG4uY29udGVudEJveExvZ2luIC5mYkNvbm5lY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgLmZvcm0tZ3JvdXAsXG4uY29udGVudEJveExvZ2luIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50Qm94TG9naW5Nb2IgLmZvcm0tZ3JvdXAgPiBsYWJlbCxcbiAgLmNvbnRlbnRCb3hMb2dpbiAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250ZW50Qm94TG9naW5Nb2IgLmZvcm0tZ3JvdXAgaW5wdXQsXG4gIC5jb250ZW50Qm94TG9naW4gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvdXRsaW5lOiBpbml0aWFsOyB9XG4gIC5jb250ZW50Qm94TG9naW5Nb2IgLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgaW5wdXQsXG4gIC5jb250ZW50Qm94TG9naW4gLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTsgfVxuXG4uY29udGVudEJveExvZ2luTW9iIC5oZWxwLWJsb2NrIGxpLFxuLmNvbnRlbnRCb3hMb2dpbiAuaGVscC1ibG9jayBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjYzYzNTI3O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgI3NpZ2luLFxuLmNvbnRlbnRCb3hMb2dpbk1vYiAjaGVhZGVyLXJlZ2lzdGVyLFxuLmNvbnRlbnRCb3hMb2dpbiAjc2lnaW4sXG4uY29udGVudEJveExvZ2luICNoZWFkZXItcmVnaXN0ZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmNvbnRlbnRCb3hMb2dpbk1vYiAjc2lnaW4sXG4uY29udGVudEJveExvZ2luICNzaWdpbiB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgI2hlYWRlci1yZWdpc3Rlcixcbi5jb250ZW50Qm94TG9naW4gI2hlYWRlci1yZWdpc3RlciB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNhNzA7XG4gIGNvbG9yOiAjMDAzYTcwOyB9XG4gIC5jb250ZW50Qm94TG9naW5Nb2IgI2hlYWRlci1yZWdpc3Rlcjpob3ZlcixcbiAgLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuXG4uY29udGVudEJveExvZ2luTW9iIC5jaGVja2JveCxcbi5jb250ZW50Qm94TG9naW4gLmNoZWNrYm94IHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jb250ZW50Qm94TG9naW5Nb2IgLmNoZWNrYm94IGxhYmVsLFxuICAuY29udGVudEJveExvZ2luIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzU3NjA2NzsgfVxuICAuY29udGVudEJveExvZ2luTW9iIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuICAuY29udGVudEJveExvZ2luIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmNvbnRlbnRCb3hMb2dpbk1vYiAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuICAuY29udGVudEJveExvZ2luIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWZkZjsgfVxuICAuY29udGVudEJveExvZ2luTW9iIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbiAgLmNvbnRlbnRCb3hMb2dpbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzcHg7IH1cblxuLmNvbnRlbnRCb3hMb2dpbiAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwM2E3MDsgfVxuXG4uY29udGVudEJveExvZ2luIC5mb3JtLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRlbnRCb3hMb2dpbiAuanMtZXJyb3ItbG9naW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50Qm94TG9naW4gLmJsb2NrZWQtdXNlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRlbnRCb3hMb2dpbiAuZmJDb25uZWN0ICsgLnJvdyAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNvbnRlbnRCb3hMb2dpbiAuc21hbGwucHVsbC1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGVudEJveExvZ2luICNwYXNzd29yZEJveCArIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAzYTcwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29udGVudEJveExvZ2luICNwYXNzd29yZEJveCArIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNmQ4OGNiOyB9XG5cbi5jb250ZW50Qm94TG9naW4gc3Bhbi50aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmNvbnRlbnRCb3hMb2dpbiAuY2xpY2tMYXllciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udGVudEJveExvZ2luIC5jbGlja0xheWVyIC5wcmVzZW50LFxuICAuY29udGVudEJveExvZ2luIC5jbGlja0xheWVyIC5uaWdodHMsXG4gIC5jb250ZW50Qm94TG9naW4gLmNsaWNrTGF5ZXIgLnNhdmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE4cHggMDsgfVxuICAgIC5jb250ZW50Qm94TG9naW4gLmNsaWNrTGF5ZXIgLnByZXNlbnQgLmhlYWRlckhpZ2h0TGlnaHQsXG4gICAgLmNvbnRlbnRCb3hMb2dpbiAuY2xpY2tMYXllciAubmlnaHRzIC5oZWFkZXJIaWdodExpZ2h0LFxuICAgIC5jb250ZW50Qm94TG9naW4gLmNsaWNrTGF5ZXIgLnNhdmUgLmhlYWRlckhpZ2h0TGlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAzYTcwO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY29udGVudEJveExvZ2luIC5jbGlja0xheWVyIC5wcmVzZW50IFAsXG4gICAgLmNvbnRlbnRCb3hMb2dpbiAuY2xpY2tMYXllciAubmlnaHRzIFAsXG4gICAgLmNvbnRlbnRCb3hMb2dpbiAuY2xpY2tMYXllciAuc2F2ZSBQIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzg4ODsgfVxuICAgIC5jb250ZW50Qm94TG9naW4gLmNsaWNrTGF5ZXIgLnByZXNlbnQgLmljb24sXG4gICAgLmNvbnRlbnRCb3hMb2dpbiAuY2xpY2tMYXllciAubmlnaHRzIC5pY29uLFxuICAgIC5jb250ZW50Qm94TG9naW4gLmNsaWNrTGF5ZXIgLnNhdmUgLmljb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuY29udGVudEJveExvZ2luIC5jbGlja0xheWVyIC5zYXZlIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvc2hhbWUvaWNvbnNOSC5wbmdcIikgLTEzNXB4IHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4OTZweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLmNvbnRlbnRCb3hMb2dpbiAuY2xpY2tMYXllciAubmlnaHRzIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvc2hhbWUvaWNvbnNOSC5wbmdcIikgLTkwcHggdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg5NnB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuICAuY29udGVudEJveExvZ2luIC5jbGlja0xheWVyIC5wcmVzZW50IC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvc2hhbWUvaWNvbnNOSC5wbmdcIikgLTQ1cHggdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg5NnB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuXG4uY29udGVudEJveExvZ2luIC5saW5rLWRyb3AtbGVmdCBhIHtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb250ZW50Qm94TG9naW4gI3NpZ2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbi5yb3cuY29udHJvbHMuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5tZW51TmF2LW9uZSAuYm94LW1lbjA0IC5kcm9wZG93bi1tZW51LmRyb3AtbWVudS1yZXdhcmRzIC5ib3hMb2dhZG8ge1xuICB3aWR0aDogOTAwcHg7IH1cblxuLnRleHQtdG9wLWluZm8ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuICAudGV4dC10b3AtaW5mbyAuaWNvbi1mbGFnLXBvcnR1Z2FsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIG1hcmdpbjogMCA0cHg7IH1cblxubmF2IC5sb2dvUmV3YXJkcyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY29udGVudEJveExvZ2luTW9iIHNwYW4udGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgLmpzLWVycm9yLWxvZ2luLFxuLmNvbnRlbnRCb3hMb2dpbk1vYiAuYmxvY2tlZC11c2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGVudEJveExvZ2luTW9iIC5mYkNvbm5lY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMThweCAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAzYTcwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwM2E3MDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgLmNvbnRlbnRCb3hMb2dpbk1vYiAuZmJDb25uZWN0IGEge1xuICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gICAgLmNvbnRlbnRCb3hMb2dpbk1vYiAuZmJDb25uZWN0IGEgLmljb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9zaGFtZS9zb2NpYWxJY29ucy5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtMTM1cHggdG9wO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgLmZiQ29ubmVjdCArIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY29udGVudEJveExvZ2luTW9iICNwYXNzd29yZEJveE1vYiArIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAzYTcwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29udGVudEJveExvZ2luTW9iICNwYXNzd29yZEJveE1vYiArIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNmQ4OGNiOyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgLmZiQ29ubmVjdCArIC50aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmNvbnRlbnRCb3hMb2dpbk1vYiAjc2lnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLmNvbnRlbnRCb3hMb2dpbk1vYiAjaGVhZGVyLXJlZ2lzdGVyIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY29udGVudEJveExvZ2luTW9iIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiA0cHg7IH1cblxuLmNvbnRlbnRCb3hMb2dpbk1vYiAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDFweDsgfVxuXG4ubmF2TW9iIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdk1vYiAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMzBweDtcbiAgICBtYXJnaW46IDA7IH1cblxuLmZiQ29ubmVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI29mZi1jYW52YXMtcmlnaHQge1xuICBib3gtc2hhZG93OiAzcHggMHB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDsgfVxuXG4jb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5idG4uYnRuLWJsb2NrLmJ0bi1zZWNvbmRhcnkuYnRuLWxnLmJ0bi1oZWFkZXItc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuI29mZi1jYW52YXMtbWVudUxlZnQge1xuICBib3gtc2hhZG93OiAtM3B4IDBweCAxMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gIHotaW5kZXg6IDEwMDc7IH1cbiAgI29mZi1jYW52YXMtbWVudUxlZnQgdWwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjb2ZmLWNhbnZhcy1tZW51TGVmdCB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAjb2ZmLWNhbnZhcy1tZW51TGVmdCB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDNhNzA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICNvZmYtY2FudmFzLW1lbnVMZWZ0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY0ZmI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogQk9YIExPR0FETyAqL1xuLmJveExvZ2FkbyB7XG4gIHdpZHRoOiA5MDBweDsgfVxuICAuYm94TG9nYWRvIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5ib3hMb2dhZG8gLmFjdGl2aXR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYm94TG9nYWRvIC5hY3Rpdml0eSBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZGYwZjcgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xuICAgICAgbWFyZ2luOiAxJTtcbiAgICAgIHBhZGRpbmc6IDElOyB9XG4gICAgICAuYm94TG9nYWRvIC5hY3Rpdml0eSBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJveExvZ2FkbyAucmVzZXJ2ZXMgYiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5ib3hMb2dhZG8gLnJlc2VydmVzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZWRmMGY3IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogMSU7IH1cblxuLmFkbWluVXNlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lOyB9XG4gIC5hZG1pblVzZXIgbGkgYSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9zaGFtZS9pY29uTGlzdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDExcHg7IH1cblxuLnNpbHZlciAudXNlckluZm8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvc2hhbWUvYmdTaWx2ZXIucG5nXCIpIHJlcGVhdC15IHNjcm9sbCAwJSAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM4ODg7IH1cblxuLnNpbHZlciAucm9vbU5pZ2h0cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9zaGFtZS9zaWx2ZXJDYXJkLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLmRhdGFVc2VyLFxuLnVzZXJJbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udXNlckluZm8gaHIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi51c2VySW5mbyBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi51c2VySW5mbyAuZGF0YVVzZXIgaHIge1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51c2VySW5mbyAuZGF0YVVzZXIgLndlbGNvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnVzZXJJbmZvIC5yb29tTmlnaHRzIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7IH1cbiAgLnVzZXJJbmZvIC5yb29tTmlnaHRzIGEge1xuICAgIHRvcDogMHB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaWx2ZXIgLnVzZXJJbmZvIGIsXG4uc2lsdmVyIC51c2VySW5mbyBzdHJvbmcge1xuICBjb2xvcjogIzZmN2I3ZjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVzZXJJbmZvIGVtLFxuLnVzZXJJbmZvIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyogTUVOVSBMQVRFUkFMIEZPUk1VTEFSSU8gQk9YIExPR0FETyAqL1xuLmJveExvZ2Fkby5Nb2Ige1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMHB4IDBweDtcbiAgcGFkZGluZzogMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAtM3B4IDNweCAzcHggMXB4IHRyYW5zcGFyZW50OyB9XG4gIC5ib3hMb2dhZG8uTW9iIC5nb2xkIC51c2VySW5mbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5ib3hMb2dhZG8uTW9iIC5nb2xkIC51c2VySW5mbyBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLmJveExvZ2Fkby5Nb2IgLmRhdGFVc2VyIGhyIHtcbiAgICB3aWR0aDogMzUlOyB9XG5cbi5nb2xkIC51c2VySW5mbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9zaGFtZS9iZ0dvbGQucG5nXCIpIHJlcGVhdC15IHNjcm9sbCAwJSAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM4ODg7IH1cbiAgLmdvbGQgLnVzZXJJbmZvIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi5nb2xkIC5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NzQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAjOTQ3NjQzOyB9XG5cbi5nb2xkIC5yb29tTmlnaHRzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3NoYW1lL2dvbGRDYXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uZ29sZCAudXNlckluZm8gYixcbi5nb2xkIC51c2VySW5mbyBzdHJvbmcge1xuICBjb2xvcjogIzcwNWEzNTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogQkxPUVVFIExPR0FETyBSRVdBUkRTIERJU1BMQVkgTk9ORSAqL1xuLmJsb2NrLXNpbi1sb2dhZG8tcmV3YXJkcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLWNvbi1sb2dhZG8tcmV3YXJkcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKioqKm1lc3NhZ2UgbGFuZ3VhamUqKioqKioqKioqKioqKioqKioqKi9cbi5tZXNzYWdlLWxhbmd1YWplIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lc3NhZ2UtbGFuZ3VhamUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVzc2FnZS1sYW5ndWFqZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLm1lc3NhZ2UtbGFuZ3VhamUgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVzc2FnZS1sYW5ndWFqZSAuY2xvc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG4ubWVudU5hdi1vbmUgLmJveC1tZW4wMSB7XG4gIHRvcDogLTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVudU5hdi1vbmUgLmJveC1tZW4wMSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJveC1tZW4wMiAubG9nbyB7XG4gICAgZmxvYXQ6IGluaGVyaXQ7IH1cbiAgLm5hdmJhci10b2dnbGUuZ29NZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm94TG9nYWRvLFxuICAuYm94TG9naW4ge1xuICAgIHJpZ2h0OiA0OXB4OyB9XG4gIC50b3AtbmF2LTAxLFxuICAudG9wLW5hdi0wMixcbiAgLmJveC1tZW4wMyxcbiAgbmF2Lm1haW5OYXYudXNlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5ib3gtbWVuMDIgLmxvZ28ge1xuICBmbG9hdDogaW5oZXJpdDsgfVxuXG4ubWVudU5hdi1vbmUgLmJveC1tZW4wMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC03cHg7IH1cblxuLnRvcC1uYXYtMDEsXG4udG9wLW5hdi0wMixcbi5ib3gtbWVuMDMsXG5uYXYubWFpbk5hdi51c2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51TmF2LW9uZSAuYm94LW1lbjAyIC5sb2dvLW1vYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGJ1dHRvbi5nb01lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHNwYW4uZ29NZW51UmlnaHQge1xuICAgIHRvcDogLTMwcHg7IH1cbiAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDEge1xuICAgIHRvcDogLTdweDsgfSB9XG5cbi5pY29uLXBob25lLW1vYixcbi5pY29uLXVzZXItbW9iLFxuLmljb24tYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gxIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNvZmYtY2FudmFzLWxlZnQtbW9iIC5zaWduLWJ0biBhIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuI29mZi1jYW52YXMtbGVmdC1tb2Iub2ZmLXBhZC1tb2IgLmxvZ2dlZC1tb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYi5vZmYtcGFkLW1vYiAubG9nZ2VkLW1vZGUgaDMge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jb2ZmLWNhbnZhcy1sZWZ0LW1vYi5vZmYtcGFkLW1vYiBhIHtcbiAgZm9udC1zaXplOiAxMy40NHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmLWNhbnZhcywgYnV0dG9uLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbm1haW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYnV0dG9uLm5hdmJhci10b2dnbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgYnV0dG9uLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJ1dHRvbi5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIHRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJ1dHRvbi5uYXZiYXItdG9nZ2xlLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgYnV0dG9uLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgYnV0dG9uLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgYnV0dG9uLm5hdmJhci10b2dnbGUgLnRpdGxlIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBidXR0b24ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub2ZmLWNhbnZhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtODAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm9mZi1jYW52YXMge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGxlZnQ6IC01NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vZmYtY2FudmFzIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBsZWZ0OiAtODAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm9mZi1jYW52YXNbZGF0YS1zaWRlPVwicmlnaHRcIl0ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtODAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5vZmYtY2FudmFzW2RhdGEtc2lkZT1cInJpZ2h0XCJdIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC01NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub2ZmLWNhbnZhc1tkYXRhLXNpZGU9XCJyaWdodFwiXSB7XG4gICAgICAgIHdpZHRoOiA3NiU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtODAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm9mZi1jYW52YXNbZGF0YS1zaWRlPVwidG9wXCJdIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogLTEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vZmYtY2FudmFzW2RhdGEtc2lkZT1cImJvdHRvbVwiXSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IC0xMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgaHRtbC5vdXQsIGJvZHkub3V0IHtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLmNhbnZhcy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC42KTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhbnZhcy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQscmlnaHQsIHRvcCwgYm90dG9tO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXMsIDAuNXMsIDAuNXMsIDAuNXM7IH1cbiAgaHRtbC5vdXQgLm9mZi1jYW52YXMge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQscmlnaHQsIHRvcCwgYm90dG9tO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXMsIDAuNXMsIDAuNXMsIDAuNXM7IH1cbiAgYm9keS5pbiwgYm9keS5vdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGJvZHkuaW4gLm9mZi1jYW52YXMsIGJvZHkub3V0IC5vZmYtY2FudmFzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAvKmh0bWwuaW4sIGh0bWwub3V0IHsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cdGJvZHkuaW4sXG5cdGJvZHkub3V0IHtcblx0ICBwb3NpdGlvbjogZml4ZWQ7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aHRtbC5pbiAub2ZmLWNhbnZhcy5vdXR7XG5cdCAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCxyaWdodCwgdG9wLCBib3R0b207XG5cdCAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cywgMC41cywgMC41cywgMC41cztcblx0ICBsZWZ0OiAwO1xuXHQgIHotaW5kZXg6IDk5O1xuXHQgICZbZGF0YS1zaWRlPVwicmlnaHRcIl17XG5cdCAgXHRcdGxlZnQ6IGF1dG87XG5cdCAgXHRcdHJpZ2h0OiAwO1xuXG5cdCAgfVxuXHQgICZbZGF0YS1zaWRlPVwidG9wXCJde1xuXHQgIFx0XHRsZWZ0OiBhdXRvO1xuXHQgIFx0XHRyaWdodDogYXV0bztcblx0ICBcdFx0dG9wOiAxMDAlO1xuXHQgIH1cblx0ICAmW2RhdGEtc2lkZT1cImJvdHRvbVwiXXtcblx0ICBcdFx0bGVmdDogYXV0bztcblx0ICBcdFx0cmlnaHQ6IGF1dG87XG5cdCAgXHRcdGJvdHRvbTogMTAwJTtcblx0ICB9XG5cdH1cblx0Lm9mZi1jYW52YXN7XG5cdCAgcGFkZGluZy10b3A6IEBtb2JpbGVIZWFkZXJIZWlnaHQrMTA7IC8vQWx0dXJhIGRlbCBoZWFkZXIgZW4gbW9iaWxlXG5cdH0qLyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwuaW4sIGh0bWwub3V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQscmlnaHQsIHRvcCwgYm90dG9tO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXMsIDAuNXMsIDAuNXMsIDAuNXM7IH1cbiAgYm9keS5pbiwgYm9keS5vdXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgdG9wLCBib3R0b207XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cywgMC41cywgMC41cywgMC41czsgfVxuICAgIGJvZHkuaW4udG9wLCBib2R5Lm91dC50b3Age1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogMTAwJTsgfVxuICAgIGJvZHkuaW4uYm90dG9tLCBib2R5Lm91dC5ib3R0b20ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogMTAwJTsgfVxuICBib2R5LmluLmxlZnQge1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuaW4ubGVmdCB7XG4gICAgICBsZWZ0OiA1NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5pbi5sZWZ0IHtcbiAgICAgIGxlZnQ6IDgwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuaW4ucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5pbi5yaWdodCB7XG4gICAgICByaWdodDogNTUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuaW4ucmlnaHQge1xuICAgICAgcmlnaHQ6IDgwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkub3V0LmxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgYm9keS5vdXQucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5odG1sLmluLCBodG1sLm91dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5LmluLCBib2R5Lm91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5odG1sLmluIG1haW4sIGh0bWwub3V0IG1haW4ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LHJpZ2h0LCB0b3AsIGJvdHRvbTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXMsIDAuNXMsIDAuNXMsIDAuNXM7IH1cblxuaHRtbC5pbiAuaGlkZS1jYW52YXMtaW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwuaW4gLmZvb3Rlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sLmluIC5sZWZ0IG1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQscmlnaHQsIHRvcCwgYm90dG9tO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cywgMC41cywgMC41cywgMC41cztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBodG1sLmluIC5sZWZ0IG1haW4ge1xuICAgICAgbGVmdDogODAlO1xuICAgICAgei1pbmRleDogMTsgfSB9XG5cbmh0bWwuaW4gLnJpZ2h0IG1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQscmlnaHQsIHRvcCwgYm90dG9tO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cywgMC41cywgMC41cywgMC41cztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBodG1sLmluIC5yaWdodCBtYWluIHtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBodG1sLmluIC5yaWdodCBtYWluIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogODAlO1xuICAgICAgei1pbmRleDogMTsgfSB9XG5cbmh0bWwuaW4gLm9mZi1jYW52YXMub3V0IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCxyaWdodCwgdG9wLCBib3R0b207XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXMsIC41cywgLjVzLCAuNXM7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBodG1sLmluIC5vZmYtY2FudmFzLm91dC5vZmYtY2FudmFzLm91dFtkYXRhLXNpZGU9XCJsZWZ0XCJdIHtcbiAgICAgIGxlZnQ6IC01NSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWwuaW4gLm9mZi1jYW52YXMub3V0Lm9mZi1jYW52YXMub3V0W2RhdGEtc2lkZT1cInJpZ2h0XCJdIHtcbiAgICAgIHJpZ2h0OiAtNTUlO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIGh0bWwuaW4gLm9mZi1jYW52YXMub3V0W2RhdGEtc2lkZT1cInJpZ2h0XCJdIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIGh0bWwuaW4gLm9mZi1jYW52YXMub3V0W2RhdGEtc2lkZT1cInRvcFwiXSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDEwMCU7IH1cbiAgaHRtbC5pbiAub2ZmLWNhbnZhcy5vdXRbZGF0YS1zaWRlPVwiYm90dG9tXCJdIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuXG5odG1sIC5vZmYtY2FudmFzIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCxyaWdodCwgdG9wLCBib3R0b207XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXMsIC41cywgLjVzLCAuNXM7IH1cblxuLm9mZi1jYW52YXMge1xuICAvKnBhZGRpbmctdG9wOiBAbW9iaWxlSGVhZGVySGVpZ2h0KzEwOyovIH1cblxuLypcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbipcbiogUmV3YXJkcyBoZWFkZXJcbipcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaGVhZGVyLnJ3LnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBoZWFkZXIucncuc3BhY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5yZXdhcmRzLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qJi5hZmZpeCB7XG4gICAgLnJ3LWhlYWRlci1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfSovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJld2FyZHMtc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnJld2FyZHMtc3VibWVudSBhLFxuICAgICAgLnJld2FyZHMtc3VibWVudSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnJld2FyZHMtc3VibWVudSAuc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnJld2FyZHMtc3VibWVudSAubmgtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaXNjb3ZlcnkvZGlzY292ZXJ5LWNhcmRzLnBuZykgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnJld2FyZHMtc3VibWVudSAubmgtY2FyZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLm5oLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucmV3YXJkcy1zdWJtZW51IC53ZWxjb21lLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJld2FyZHMtc3VibWVudSAud2VsY29tZS1tZXNzYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAgIC5yZXdhcmRzLXN1Ym1lbnUgLndlbGNvbWUtbWVzc2FnZSAuYmxvY2stcG9pbnRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnJld2FyZHMtc3VibWVudSAud2VsY29tZS1tZXNzYWdlIC5ibG9jay1wb2ludHMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIC5yZXdhcmRzLXN1Ym1lbnUgLnJld2FyZHMtbmF2IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJld2FyZHMtbmF2IC5saXN0LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucmV3YXJkcy1zdWJtZW51IC5yZXdhcmRzLW5hdiAubGlzdC1pbmxpbmUgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmV3YXJkcy1zdWJtZW51IC5yZXdhcmRzLW5hdiAubGlzdC1pbmxpbmUgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAucmV3YXJkcy1zdWJtZW51IC5yZXdhcmRzLW5hdiAubGlzdC1pbmxpbmUgbGkgLmEge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAucmV3YXJkcy1zdWJtZW51IC5yZXdhcmRzLW5hdiB1bCB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJld2FyZHMtbmF2IGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZXdhcmRzLXN1Ym1lbnUuYWZmaXgge1xuICAgIC8qdG9wOiAwO1xuICAgIHdpZHRoOiAgMTAwJTtcbiAgICB6LWluZGV4OiAgMTA1MDsqL1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLyp1bCB7XG4gICAgICBsaW5lLWhlaWdodDogIDM3cHg7XG4gICAgfSovXG4gICAgLyoucmV3YXJkcy1uYXYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIH1cbiAgICB9Ki8gfVxuICAgIC5yZXdhcmRzLXN1Ym1lbnUuYWZmaXggLm5oLWNhcmQge1xuICAgICAgLypib3R0b206IGF1dG87XG4gICAgICBoZWlnaHQ6IDQ1cHg7Ki8gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5yZXdhcmRzLXN1Ym1lbnUuYWZmaXggLm5oLWNhcmQge1xuICAgICAgICAgIGhlaWdodDogNTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnJld2FyZHMtc3VibWVudS5hZmZpeCAubmgtY2FyZCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MXB4OyB9IH1cbiAgICAucmV3YXJkcy1zdWJtZW51LmFmZml4IC5pbmZvLWN1c3RvbWVyLWhlYWRlciB7XG4gICAgICAvKnBhZGRpbmc6IDE0cHggMDsqLyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJld2FyZHMtc3VibWVudS5hZmZpeCAuaW5mby1jdXN0b21lci1oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDsgfSB9XG4gIC5yZXdhcmRzLXN1Ym1lbnUgLnJ3LWhlYWRlci1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTVweCA3MHB4IDVweCA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJ3LWhlYWRlci1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH0gfVxuICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJ3LWhlYWRlci1mb3JtLnNob3ctZm9ybSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnJld2FyZHMtc3VibWVudSAucnctaGVhZGVyLWZvcm0gLmpzLW9jY3VwYW5jeS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnJld2FyZHMtc3VibWVudSAucnctaGVhZGVyLWZvcm0gLmpzLW9jY3VwYW5jeS13cmFwIC5oZWFkZXItcG9zaXRpb24tb2NjdXBhbmN5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucmV3YXJkcy1zdWJtZW51IC5ydy1oZWFkZXItZm9ybSAuanMtb2NjdXBhbmN5LXdyYXAgLmhlYWRlci1wb3NpdGlvbi1vY2N1cGFuY3kge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTAwOyB9IH1cbiAgICAgICAgLnJld2FyZHMtc3VibWVudSAucnctaGVhZGVyLWZvcm0gLmpzLW9jY3VwYW5jeS13cmFwIC5oZWFkZXItcG9zaXRpb24tb2NjdXBhbmN5IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJ3LWhlYWRlci1mb3JtIC5qcy1vY2N1cGFuY3ktd3JhcCAuaGVhZGVyLXBvc2l0aW9uLW9jY3VwYW5jeSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAucmV3YXJkcy1zdWJtZW51IC5ydy1oZWFkZXItZm9ybSAuanMtb2NjdXBhbmN5LXdyYXAgLmhlYWRlci1wb3NpdGlvbi1vY2N1cGFuY3kgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7IH0gfVxuICAgICAgICAucmV3YXJkcy1zdWJtZW51IC5ydy1oZWFkZXItZm9ybSAuanMtb2NjdXBhbmN5LXdyYXAgLmhlYWRlci1wb3NpdGlvbi1vY2N1cGFuY3k6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucmV3YXJkcy1zdWJtZW51IC5ydy1oZWFkZXItZm9ybSAuanMtb2NjdXBhbmN5LXdyYXAgLmhlYWRlci1wb3NpdGlvbi1vY2N1cGFuY3k6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7IH0gfVxuICAgICAgICAucmV3YXJkcy1zdWJtZW51IC5ydy1oZWFkZXItZm9ybSAuanMtb2NjdXBhbmN5LXdyYXAgLmhlYWRlci1wb3NpdGlvbi1vY2N1cGFuY3k6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLnJld2FyZHMtc3VibWVudSAucnctaGVhZGVyLWZvcm0gLmpzLW9jY3VwYW5jeS13cmFwIC5oZWFkZXItcG9zaXRpb24tb2NjdXBhbmN5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJ3LWhlYWRlci1mb3JtIC5jbGVhciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJ3LWhlYWRlci1mb3JtIGJ1dHRvbi5idG4tOTAge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLnJld2FyZHMtc3VibWVudSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnJld2FyZHMtc3VibWVudSAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAucmV3YXJkcy1zdWJtZW51IC5mb3JtLWNvbnRyb2wsXG4gIC5yZXdhcmRzLXN1Ym1lbnUgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQge1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnJld2FyZHMtc3VibWVudSAuZm9ybS1jb250cm9sLFxuICAgICAgLnJld2FyZHMtc3VibWVudSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICAgIGhlaWdodDogNTVweDsgfSB9XG4gIC5yZXdhcmRzLXN1Ym1lbnUgLmpzLW9jY3VwYW5jeS13cmFwIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZXdhcmRzLXN1Ym1lbnUgLmpzLW9jY3VwYW5jeS13cmFwIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmV3YXJkcy1zdWJtZW51IC5qcy1vY2N1cGFuY3ktd3JhcCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAucmV3YXJkcy1zdWJtZW51IC5qcy1vY2N1cGFuY3ktd3JhcCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLm9jY3VwYW5jeS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnJld2FyZHMtc3VibWVudSAuanMtb2NjdXBhbmN5LXdyYXAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5vY2N1cGFuY3ktc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnJld2FyZHMtc3VibWVudS5hZmZpeC10b3Age1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnJld2FyZHMtc3VibWVudS5hZmZpeC10b3AgLnJ3LWhlYWRlci1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaGVhZGVyIC5zaWx2ZXItbWVtYmVyIC5uaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAwOyB9XG5cbmhlYWRlciAuc2lsdmVyLW1lbWJlciAuY3VzdG9tLWNsaWVudCB7XG4gIGNvbG9yOiAjNjNiNGNmOyB9XG5cbmhlYWRlciAuZ29sZC1tZW1iZXIgLm5oLWNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwOyB9XG5cbmhlYWRlciAuZ29sZC1tZW1iZXIgLmN1c3RvbS1jbGllbnQge1xuICBjb2xvcjogI2IxOGMxYzsgfVxuXG5oZWFkZXIgLnBsYXRpbnVtLW1lbWJlciAubmgtY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjlweCAwOyB9XG5cbmhlYWRlciAucGxhdGludW0tbWVtYmVyIC5jdXN0b20tY2xpZW50IHtcbiAgY29sb3I6ICM3MTcxNzE7IH1cblxuaGVhZGVyIC50aXRhbml1bS1tZW1iZXIgLm5oLWNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMDsgfVxuXG5oZWFkZXIgLnRpdGFuaXVtLW1lbWJlciAuY3VzdG9tLWNsaWVudCB7XG4gIGNvbG9yOiAjMjMyMjIyOyB9XG5cbmhlYWRlciAucmVkLW1lbWJlciAubmgtY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTRweCAwOyB9XG5cbmhlYWRlciAucmVkLW1lbWJlciAuY3VzdG9tLWNsaWVudCB7XG4gIGNvbG9yOiAjYzgyNTFmOyB9XG5cbi8qXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qXG4qXHQgUmV3YXJkcyBoZWFkZXJcbipcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmIyYi1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5iMmItc3VibWVudS5hZmZpeCwgLmIyYi1zdWJtZW51LmFmZml4LXRvcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuYjJiLXN1Ym1lbnUgYSB7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmIyYi1zdWJtZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM3ZDdkN2Q7IH1cbiAgLmIyYi1zdWJtZW51IC5sZWZ0LXN1Ym1lbnUgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYjJiLXN1Ym1lbnUgLmxlZnQtc3VibWVudSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5iMmItc3VibWVudSAubGVmdC1zdWJtZW51IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5iMmItc3VibWVudSAubGlzdC1zdWJoZWFkZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDRweCAwIDAgMDsgfVxuICAgIC5iMmItc3VibWVudSAubGlzdC1zdWJoZWFkZXIgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAuYjJiLXN1Ym1lbnUgLmxpc3Qtc3ViaGVhZGVyIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYjJiLXN1Ym1lbnUgLmxpc3Qtc3ViaGVhZGVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5iMmItc3VibWVudSAuZHJvcGRvd24tc3ViaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmIyYi1zdWJtZW51IC5kcm9wZG93bi1zdWJoZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLXN1YmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmIyYi1zdWJtZW51IC5kcm9wZG93bi1zdWJoZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgIC5iMmItc3VibWVudSAuZHJvcGRvd24tc3ViaGVhZGVyIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gICAgICAgICAgICAuYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLXN1YmhlYWRlciAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLmIyYi1zdWJtZW51IC5kcm9wZG93bi1zdWJoZWFkZXIgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5iMmItc3VibWVudSAuZHJvcGRvd24tc3ViaGVhZGVyIC5uYW1lLXN1YmhlYWRlciB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLmIyYi1zdWJtZW51IC5kcm9wZG93bi1zdWJoZWFkZXIgLm5hbWUtc3ViaGVhZGVyIC5jYXJldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5iMmItc3VibWVudSAuZHJvcGRvd24tc3ViaGVhZGVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gICAgICAgICAgLmIyYi1zdWJtZW51IC5kcm9wZG93bi1zdWJoZWFkZXIgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgLmIyYi1zdWJtZW51IC5saXN0LXVuc3R5bGVkLmxpc3QtaW5saW5lLmg1LCAuYjJiLXN1Ym1lbnUgLmxpc3QtaW5saW5lLmg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmhlYWRlci5uaHBybyBhLCAubmhwcm8tbWVudS1tb2IgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwM2E3MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oZWFkZXIubmhwcm8ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIGhlYWRlci5uaHBybyAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIGhlYWRlci5uaHBybyAuaGVhZGVyLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICBoZWFkZXIubmhwcm8gLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgaGVhZGVyLm5ocHJvIC5oZWFkZXItY29udGVudC1kc2sgaW1nLCBoZWFkZXIubmhwcm8gLmhlYWRlci1jb250ZW50LW1vYiBpbWcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBoZWFkZXIubmhwcm8gLmhlYWRlci1jb250ZW50LWRzayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1ncm93OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgaGVhZGVyLm5ocHJvIC5oZWFkZXItY29udGVudC1kc2sgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzAwM2E3MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBoZWFkZXIubmhwcm8gLmhlYWRlci1jb250ZW50LWRzayB1bCBsaSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBoZWFkZXIubmhwcm8gLmhlYWRlci1jb250ZW50LWRzayAubmgtaWMtc3BlZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4NXB4KSB7XG4gICAgICBoZWFkZXIubmhwcm8gLmhlYWRlci1jb250ZW50LWRzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBoZWFkZXIubmhwcm8gI2xhbmd1YWdlTGlua3Mge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgaGVhZGVyLm5ocHJvIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGhlYWRlci5uaHBybyAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwNTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4OyB9XG4gICAgaGVhZGVyLm5ocHJvIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDcuNXB4IDI0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAgIGhlYWRlci5uaHBybyAuZHJvcGRvd24tbWVudSA6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDcuNXB4IDcuNXB4IDcuNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogNDBweDsgfVxuICBoZWFkZXIubmhwcm8gLm9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGhlYWRlci5uaHBybyAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9XG5cbi5oZWFkZXItY29udGVudC1tb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWdyb3c6IDI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLWNvbnRlbnQtbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyLWNvbnRlbnQtbW9iIC5uaC1pYy1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLWNvbnRlbnQtbW9iIC5uaHByby1oYW1idXJndWVyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMDAzYTcwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5uaHByby1tZW51LW1vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwdnc7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTcwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNzAwOyB9XG4gIC5uaHByby1tZW51LW1vYiBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAubmhwcm8tbWVudS1tb2IgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmhwcm8tbWVudS1tb2IgI21haW4tbGlua3MgdWwgbGkge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjM7IH1cbiAgLm5ocHJvLW1lbnUtbW9iICNsYW5ndWFnZXMge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLm5ocHJvLW1lbnUtbW9iICNsYW5ndWFnZXMgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm5ocHJvLW1lbnUtbW9iIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5uaHByby1tZW51LW1vYiAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAubmhwcm8tbWVudS1tb2IgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5uaHByby1tZW51LW1vYiAub3BlbiAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1NTA3OTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAubmhwcm8tbWVudS1tb2IgaW1nIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5ocHJvLW1lbnUtbW9iIC5uaC1pYy1zcGVlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbmJvZHkub3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBib2R5Lm9wZW4gLm5ocHJvLW1lbnUtbW9iIHtcbiAgICBsZWZ0OiAwdnc7IH1cblxuZm9vdGVyLm5ocHJvIC5sb2dvcy1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMy4zcmVtO1xuICBwYWRkaW5nLXRvcDogMy4zcmVtOyB9XG5cbmZvb3Rlci5uaHBybyAubWVudXMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIGZvb3Rlci5uaHBybyAubWVudXMtZm9vdGVyIC5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4NXB4KSB7XG4gICAgICBmb290ZXIubmhwcm8gLm1lbnVzLWZvb3RlciAuZmxleCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIGZvb3Rlci5uaHBybyAubWVudXMtZm9vdGVyIC5mbGV4IC5tZW51IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBmb290ZXIubmhwcm8gLm1lbnVzLWZvb3RlciAuZmxleCAubWVudSAudGl0bGUtbWVudSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDAzYTcwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4NXB4KSB7XG4gICAgICAgICAgZm9vdGVyLm5ocHJvIC5tZW51cy1mb290ZXIgLmZsZXggLm1lbnUgLnRpdGxlLW1lbnUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIGZvb3Rlci5uaHBybyAubWVudXMtZm9vdGVyIC5mbGV4IC5tZW51IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODVweCkge1xuICAgICAgICBmb290ZXIubmhwcm8gLm1lbnVzLWZvb3RlciAuZmxleCAubWVudSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBmb290ZXIubmhwcm8gLm1lbnVzLWZvb3RlciAuZmxleCAubWVudSB1bCBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfSB9XG4gIGZvb3Rlci5uaHBybyAubWVudXMtZm9vdGVyIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4MjgzODU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgZm9vdGVyLm5ocHJvIC5tZW51cy1mb290ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDNhNzA7IH1cblxuZm9vdGVyLm5ocHJvIC5jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTcwO1xuICBwYWRkaW5nOiAyNHB4IDBweDsgfVxuICBmb290ZXIubmhwcm8gLmNvcHlyaWdodCAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg1cHgpIHtcbiAgICAgIGZvb3Rlci5uaHBybyAuY29weXJpZ2h0IC5mbGV4IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIGZvb3Rlci5uaHBybyAuY29weXJpZ2h0IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMDsgfVxuICBmb290ZXIubmhwcm8gLmNvcHlyaWdodCBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuZm9vdGVyLm5ocHJvIC5ib3R0b20tbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNzRjO1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICBmb290ZXIubmhwcm8gLmJvdHRvbS1saW5rcyBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODVweCkge1xuICAgIGZvb3Rlci5uaHBybyAuYm90dG9tLWxpbmtzIC5sZWdhbCB7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9XG4gICAgICBmb290ZXIubmhwcm8gLmJvdHRvbS1saW5rcyAubGVnYWwgbGkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgZm9vdGVyLm5ocHJvIC5ib3R0b20tbGlua3MgLmxlZ2FsIGEge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG5ib2R5ID4gbWFpbixcbi5mb290ZXItbW9iLFxuLm1vZGFsLFxuaWZyYW1lLFxuLmZvb3Rlci1kZXNrdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4iXX0= */