<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@font-face {
  font-family: "madeevolve-rg";
  src: url("/assets/fonts/vidaperfecta2/made_evolve_sans_regular.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "madeevolve-md";
  src: url("/assets/fonts/vidaperfecta2/made_evolve_sans_medium.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "madeevolve-bd";
  src: url("/assets/fonts/vidaperfecta2/made_evolve_sans_bold.otf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "madeevolve-th";
  src: url("/assets/fonts/vidaperfecta2/made_evolve_sans_thinotf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "madeevolve-lg";
  src: url("/assets/fonts/vidaperfecta2/made_evolve_sans_light.otf") format("truetype");
  font-weight: lighter;
  font-style: normal; }

/*
  base-reset
  Combine with type-reset.scss to fix typo issues
*/
body {
  /* Disable horizontal scrollbar */
  -ms-overflow-x: hidden;
  overflow-x: hidden; }

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

/* Base reset of margins + paddings */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
hr,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  /* Remove outline color in some Android */
  /* -webkit-tap-highlight-color: rgba(0, 0, 0, 0); */ }

/* Set block for HTML5 elements */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
hr,
main,
menu,
nav,
section,
summary {
  display: block; }

/* Correct display for IE 9 */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* Abreviatures and definitions */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

/* Force hidden of elements */
[hidden],
template {
  display: none; }

/* Images */
img {
  margin-bottom: -0.285em;
  /* Removes extra margin */
  border: 0 none; }

/* SVG */
svg:not(:root) {
  overflow: hidden; }

/* Reset cursor on any element disabled  */
[disabled] {
  cursor: default; }

/* Base &lt;hr&gt; customize color on your project */
hr {
  height: 1px;
  border: 0;
  border-top: 1px solid;
  overflow: visible;
  /* border-color: #f00; */ }

/* Tables */
table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font: 400 1em/1.35 serif;
  text-align: left;
  vertical-align: baseline;
  color: #333; }

body,
ol, ul, li,
dl, dt, dd,
address,
abbr, dfn,
blockquote, pre, code, kbd, samp, cite, q,
figcaption,
sub, sup, small,
p, h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
  vertical-align: inherit;
  color: inherit; }

b,
strong {
  font-weight: 700; }

i,
em,
dfn {
  font-style: italic; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

del {
  text-decoration: line-through; }

mark {
  background: #fcf8e3;
  color: #000; }

pre,
code,
kbd,
samp {
  font: monospace; }

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */ }

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

small {
  font-size: 75%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

a {
  background-color: transparent;
  /* remove IE 10 grey bg on :active */ }
  a:link, a:visited, a:active, a:hover, a:focus {
    outline: 0; }
  a[href^="tel"] {
    color: inherit;
    text-decoration: none; }

ul, ol, li {
  list-style: none;
  list-style-image: none; }

/* ESTILOS POR DEFECTO */
/* ul li { list-style: disc outside; } */
/* ol li { list-style: decimal outside; } */
button, input, select, textarea, fieldset, legend, label, select {
  font: 400 1em/1.35 inherit;
  text-align: left;
  text-transform: none;
  white-space: normal; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  border-radius: 0;
  -webkit-appearance: none; }

input, select {
  line-height: normal;
  vertical-align: middle;
  /* Remove webkit focus border */
  /* Fix webkit placeholder vertical position */ }
  input:focus, select:focus {
    outline: 0; }
  input::-webkit-input-placeholder, select::-webkit-input-placeholder {
    line-height: normal; }

input[type="search"] {
  -webkit-appearance: textfield; }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

button,
input[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

optgroup {
  font-weight: 700; }

textarea {
  overflow: auto; }

@font-face {
  font-family: 'Movistar';
  src: url("/assets/fonts/apercu_movistar_regular-web.woff2") format("woff2"), url("/assets/fonts/apercu_movistar_regular-web.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Movistar';
  src: url("/assets/fonts/apercu_movistar_regular_italic-web.woff2") format("woff2"), url("/assets/fonts/apercu_movistar_regular_italic-web.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Movistar';
  src: url("/assets/fonts/apercu_movistar_light-web.woff2") format("woff2"), url("/assets/fonts/apercu_movistar_light-web.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Movistar';
  src: url("/assets/fonts/apercu_movistar_light_italic-web.woff2") format("woff2"), url("/assets/fonts/apercu_movistar_light_italic-web.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Movistar';
  src: url("/assets/fonts/apercu_movistar_bold-web.woff2") format("woff2"), url("/assets/fonts/apercu_movistar_bold-web.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Movistar';
  src: url("/assets/fonts/apercu_movistar_bold_italic-web.woff2") format("woff2"), url("/assets/fonts/apercu_movistar_bold_italic-web.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Movistar';
  src: url("/assets/fonts/apercu_movistar_black-web.woff2") format("woff2"), url("/assets/fonts/apercu_movistar_black-web.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Movistar';
  src: url("/assets/fonts/apercu_movistar_black_italic-web.woff2") format("woff2"), url("/assets/fonts/apercu_movistar_black_italic-web.woff") format("woff");
  font-weight: 800;
  font-style: italic; }

body {
  font-family: "Movistar", sans-serif;
  color: #004A73; }

a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a:link, a:visited, a:active, a:hover, a:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.h1, .m-m7 h1 {
  font: 700 42px/50px "madeevolve-bd", sans-serif; }
  @media only screen and (max-width: 767px) {
    .h1, .m-m7 h1 {
      font-size: 24px;
      line-height: 32px; } }

.h2, .m-m7 h2 {
  font: 700 22px/30px "madeevolve-bd", sans-serif; }
  @media only screen and (max-width: 767px) {
    .h2, .m-m7 h2 {
      font-size: 20px;
      line-height: 24px; } }

.cta,
.link,
.h3,
.m-m7 h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px; }
  @media only screen and (max-width: 767px) {
    .cta,
    .link,
    .h3,
    .m-m7 h3 {
      font-size: 18px;
      line-height: 24px; } }

.h4, .m-m7 h4 {
  font-size: 20px;
  line-height: 30px; }
  @media only screen and (max-width: 767px) {
    .h4, .m-m7 h4 {
      font-size: 18px;
      line-height: 24px; } }

body,
.h5,
.m-m7 h5 {
  font-size: 15px;
  line-height: 28px; }
  @media only screen and (max-width: 767px) {
    body,
    .h5,
    .m-m7 h5 {
      font-size: 14px;
      line-height: 22px; } }

.h6, .m-m7 h6 {
  font-size: 12px;
  line-height: 18px; }

html {
  overflow-x: hidden; }

body {
  background: #fff; }

.wrapper {
  width: 100%;
  max-width: 1240px;
  padding: 0 10px;
  margin: 0 auto; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.internal-wrapper {
  width: 66%;
  margin: 0 auto; }
  @media only screen and (max-width: 1023px) {
    .internal-wrapper {
      width: 83%; } }
  @media only screen and (max-width: 767px) {
    .internal-wrapper {
      width: 100%; } }

.hidden {
  display: none; }

@font-face {
  font-family: 'socialize';
  src: url("/assets/fonts/socialize/socialize.woff2") format("woff2"), url("/assets/fonts/socialize/socialize.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

[data-socialize] .sz {
  background-color: transparent;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'socialize' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  color: #004A73;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  [data-socialize] .sz:before {
    display: inline-block;
    width: 42px;
    height: 42px;
    font-size: 32px;
    text-align: center;
    line-height: 42px; }
    @media only screen and (max-width: 767px) {
      [data-socialize] .sz:before {
        font-size: 28px;
        width: 30px;
        height: 30px;
        line-height: 30px; } }

[data-socialize] .sz-share:before {
  content: ""; }

[data-socialize] .sz-facebook:before {
  content: ""; }

[data-socialize] .sz-google-plus:before {
  content: ""; }

[data-socialize] .sz-instagram:before {
  content: ""; }

[data-socialize] .sz-linkedin:before {
  content: ""; }

[data-socialize] .sz-pinterest:before {
  content: ""; }

[data-socialize] .sz-pinterest-alt:before {
  content: ""; }

[data-socialize] .sz-twitter:before {
  content: ""; }

[data-socialize] .sz-youtube:before {
  content: ""; }

[data-socialize] .sz-flickr:before {
  content: ""; }

[data-socialize] .sz-mail:before {
  content: ""; }

[data-socialize] .sz-vimeo:before {
  content: ""; }

[data-socialize] .sz-print:before {
  content: ""; }

/* DESKTOP */
body:after {
  content: 'desktop';
  display: none; }

/* SMALL DESKTOP */
@media only screen and (max-width: 1024px) {
  body:after {
    content: 'small-desktop'; } }

/* TABLET */
@media only screen and (max-width: 1023px) {
  body:after {
    content: 'tablet'; } }

/* MOBILE */
@media only screen and (max-width: 767px) {
  body:after {
    content: 'mobile'; } }

#cookie-policy-consent {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  padding: 12px 24px;
  z-index: 999;
  background: #fff;
  font-size: 12px;
  line-height: 18px;
  color: #004A73;
  text-align: center; }
  #cookie-policy-consent a {
    color: #FFF7E7;
    text-decoration: underline; }

/* CAUTION!: This rule must be the last */
#cookie-policy-consent {
  display: block !important; }

.e-arrow-link {
  display: inline-block;
  color: #FFF7E7;
  -webkit-transition: color .3s ease;
  transition: color .3s ease; }
  .e-arrow-link span {
    vertical-align: middle; }
  .e-arrow-link svg {
    width: 42px;
    height: 42px;
    margin-right: -7px;
    vertical-align: middle;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease; }
    .e-arrow-link svg .filled {
      -webkit-transition: fill .3s ease;
      transition: fill .3s ease;
      fill: #FFF7E7; }
  .e-arrow-link:hover {
    color: #ffedc8; }
    .e-arrow-link:hover svg {
      -webkit-transform: scaleY(-1);
              transform: scaleY(-1); }
    .e-arrow-link:hover svg .filled {
      fill: #ffedc8; }
  @media only screen and (max-width: 767px) {
    .e-arrow-link svg {
      width: 30px;
      height: 30px; } }

.e-btn {
  position: relative;
  display: inline-block;
  min-width: 280px;
  padding: 3px 50px;
  text-align: center;
  background: #FFF7E7;
  border-radius: 3px;
  overflow: hidden; }
  .e-btn:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 0;
    background: #ffedc8;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    opacity: 0; }
  .e-btn .e-arrow-link {
    position: relative;
    z-index: 1;
    color: #fff; }
    .e-btn .e-arrow-link span {
      display: inline-block;
      vertical-align: middle;
      padding: 5px 0 7px; }
    .e-btn .e-arrow-link .filled {
      fill: #fff; }
  .e-btn:hover:before {
    height: 100%;
    opacity: 1; }
  .e-btn:hover .e-arrow-link {
    color: #fff; }
  .e-btn:hover svg .filled {
    fill: #fff; }

.e-video-btn {
  display: block; }
  .e-video-btn #play-icon {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .e-video-btn svg:hover #play-icon {
    -webkit-transform: scale(1.5);
            transform: scale(1.5); }

.e-pill {
  display: inline-block;
  padding: 2px 8px;
  margin: 2px 0 0 6px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 800;
  color: #FFF;
  vertical-align: top; }
  .e-pill.very-low {
    background: #008ED6; }
  .e-pill.low {
    background: #FFEE13; }
  .e-pill.high {
    background: #FFA512; }
  .e-pill.very-high {
    background: #E8112D; }

.m-hub-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.001)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.001));
  z-index: 10; }
  .m-hub-header .row {
    height: 80px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .m-hub-header .logo {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .m-hub-header img {
    display: block;
    margin: 0; }
  .m-hub-header .mov {
    display: none; }
  .m-hub-header .w-150px {
    width: 150px; }
  @media only screen and (max-width: 767px) {
    .m-hub-header .row {
      height: 50px; }
    .m-hub-header .logo img {
      display: none; }
    .m-hub-header .logo .mov {
      display: block;
      width: auto;
      height: 26px; } }

@-webkit-keyframes mov-scroll {
  0% {
    margin-bottom: 0px; }
  10% {
    margin-bottom: 40px; }
  20% {
    margin-bottom: 0px; }
  30% {
    margin-bottom: 40px; }
  40% {
    margin-bottom: 0px; }
  50% {
    margin-bottom: 40px; }
  60% {
    margin-bottom: 0px; }
  70% {
    margin-bottom: 40px; }
  80% {
    margin-bottom: 0px; }
  90% {
    margin-bottom: 40px; }
  100% {
    margin-bottom: 0px; } }

@keyframes mov-scroll {
  0% {
    margin-bottom: 0px; }
  10% {
    margin-bottom: 40px; }
  20% {
    margin-bottom: 0px; }
  30% {
    margin-bottom: 40px; }
  40% {
    margin-bottom: 0px; }
  50% {
    margin-bottom: 40px; }
  60% {
    margin-bottom: 0px; }
  70% {
    margin-bottom: 40px; }
  80% {
    margin-bottom: 0px; }
  90% {
    margin-bottom: 40px; }
  100% {
    margin-bottom: 0px; } }

.m-shows-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.001)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.001));
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  z-index: 999; }
  .m-shows-header .row {
    height: 89px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease; }
  .m-shows-header .menu-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
  .m-shows-header a {
    color: #FFF;
    position: relative; }
    .m-shows-header a.current:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 15px;
      width: 100%;
      height: 2px;
      background-color: #FFF; }
  .m-shows-header .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-shows-header .logo svg,
    .m-shows-header .logo img {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: auto;
      max-height: 64px;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  .m-shows-header .main-nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    /* Menu */
    /* Submenu */
    /* Submenu dropdown */ }
    .m-shows-header .main-nav .menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      .m-shows-header .main-nav .menu li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; }
        .m-shows-header .main-nav .menu li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
      .m-shows-header .main-nav .menu svg {
        display: none; }
    .m-shows-header .main-nav .submenu {
      position: absolute;
      min-width: 300px;
      top: 88px;
      margin-left: -10px;
      padding: 0 12px;
      background-color: #fff;
      /* Arrow */ }
      .m-shows-header .main-nav .submenu li {
        position: relative;
        padding: 12px 10px;
        overflow: hidden;
        border-bottom: 1px white solid;
        -webkit-transition: .2s ease;
        transition: .2s ease;
        font-size: 18px; }
        .m-shows-header .main-nav .submenu li:last-child {
          border-bottom: none; }
        .m-shows-header .main-nav .submenu li a.current:before {
          bottom: 0; }
      .m-shows-header .main-nav .submenu:after {
        content: '';
        position: absolute;
        top: -10px;
        left: 45px;
        width: 20px;
        height: 20px;
        background-color: #fff;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
    .m-shows-header .main-nav .submenu, .m-shows-header .main-nav .submenu li {
      opacity: 0;
      visibility: hidden; }
    .m-shows-header .main-nav .menu &gt; li:hover .submenu, .m-shows-header .main-nav .menu &gt; li:hover .submenu li {
      opacity: 1;
      visibility: visible; }
  .m-shows-header .e-arrow-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: right;
    color: #FFF; }
    .m-shows-header .e-arrow-link svg {
      margin-top: -6px;
      margin-bottom: -6px; }
    .m-shows-header .e-arrow-link .filled,
    .m-shows-header .e-arrow-link:hover .filled {
      fill: #FFF; }
  .m-shows-header .menu-toggle {
    display: none; }
  .m-shows-header.sticked {
    background: #fff; }
    .m-shows-header.sticked .main-nav .submenu {
      top: 74px; }
    .m-shows-header.sticked .row {
      height: 60px; }
    .m-shows-header.sticked .logo svg,
    .m-shows-header.sticked .logo img {
      max-height: 36px; }

@media only screen and (max-width: 1023px) {
  .menu-opened .m-shows-header.m-header-principal {
    background: black !important; } }

@media only screen and (max-width: 1023px) {
  .menu-opened {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden; }
  .m-shows-header .menu-toggle {
    display: block;
    position: absolute;
    top: 13px;
    right: 20px; }
  .m-shows-header .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .m-shows-header a.current:before {
    bottom: -5px;
    margin: 0 auto; }
  .m-shows-header.sticked .row,
  .m-shows-header .row {
    height: 50px; }
  .m-shows-header .logo svg,
  .m-shows-header .logo img {
    max-height: 36px; }
  .m-shows-header .main-nav,
  .m-shows-header .e-arrow-link {
    display: none;
    opacity: 0; }
  .menu-opened .m-shows-header {
    top: 0;
    bottom: 0;
    background: #fff; }
    .menu-opened .m-shows-header .logo {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
    .menu-opened .m-shows-header .row {
      height: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 40px 0 10px; }
    .menu-opened .m-shows-header .main-nav,
    .menu-opened .m-shows-header .e-arrow-link {
      display: block;
      opacity: 1; }
    .menu-opened .m-shows-header .main-nav {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%;
      /* Submenu dropdown */ }
      .menu-opened .m-shows-header .main-nav .menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
        /* Submenu */ }
        .menu-opened .m-shows-header .main-nav .menu li {
          display: block;
          padding-bottom: 15px; }
          .menu-opened .m-shows-header .main-nav .menu li a {
            display: inline-block; }
        .menu-opened .m-shows-header .main-nav .menu &gt; li:before {
          content: '';
          display: block;
          width: 30px;
          height: 1px;
          background: rgba(255, 255, 255, 0.1);
          margin: 0 auto 15px; }
        .menu-opened .m-shows-header .main-nav .menu &gt; li:first-child:before {
          display: none; }
        .menu-opened .m-shows-header .main-nav .menu svg {
          display: inline;
          width: 32px;
          height: 32px;
          margin-top: -5px;
          margin-right: -9px;
          vertical-align: middle;
          -webkit-transition: -webkit-transform .3s ease;
          transition: -webkit-transform .3s ease;
          transition: transform .3s ease;
          transition: transform .3s ease, -webkit-transform .3s ease;
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg);
          cursor: pointer; }
          .menu-opened .m-shows-header .main-nav .menu svg .filled {
            -webkit-transition: fill .3s ease;
            transition: fill .3s ease;
            fill: #004A73; }
        .menu-opened .m-shows-header .main-nav .menu .submenu {
          position: relative;
          margin: 0;
          padding: 0;
          top: 0;
          -webkit-transition: height 1.2s ease-out;
          transition: height 1.2s ease-out;
          /* Arrow */ }
          .menu-opened .m-shows-header .main-nav .menu .submenu li {
            position: relative;
            padding: 0;
            border-bottom: none;
            font-size: 16px; }
          .menu-opened .m-shows-header .main-nav .menu .submenu:after {
            content: '';
            display: none; }
      .menu-opened .m-shows-header .main-nav .submenu, .menu-opened .m-shows-header .main-nav .submenu li {
        height: 0;
        opacity: 1;
        visibility: visible; }
      .menu-opened .m-shows-header .main-nav .menu &gt; li.active .submenu, .menu-opened .m-shows-header .main-nav .menu &gt; li.active .submenu li {
        height: 100%;
        padding: 10px 0; }
      .menu-opened .m-shows-header .main-nav .menu &gt; li.active svg {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg); }
    .menu-opened .m-shows-header .e-arrow-link {
      display: block;
      width: 100%;
      padding: 15px 0;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      border-top: 1px solid rgba(255, 255, 255, 0.1);
      text-align: center; } }

.m-m1 .scroll-notice {
  position: absolute;
  right: 20px;
  bottom: 20px;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-animation-name: mov-scroll;
          animation-name: mov-scroll;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
  cursor: pointer; }
  .m-m1 .scroll-notice .filled {
    fill: #fff; }
  .m-m1 .scroll-notice svg {
    width: 120px;
    height: 120px; }

@media only screen and (max-width: 1023px) {
  .m-m1 {
    min-height: 87vh; }
    .m-m1 .scroll-notice {
      bottom: 20px; } }

@media only screen and (max-width: 767px) {
  .m-m1 .scroll-notice {
    position: absolute;
    right: 10px;
    bottom: 40px; }
    .m-m1 .scroll-notice .filled {
      fill: #fff; }
    .m-m1 .scroll-notice svg {
      width: 80px;
      height: 80px; } }

.call-to-action-menu-buttons {
  background: white;
  color: red;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .call-to-action-menu-buttons div.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  @media only screen and (max-width: 1023px) {
    .call-to-action-menu-buttons .full-screen {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .call-to-action-menu-buttons a.watch-now, .call-to-action-menu-buttons a.custom-link {
    background: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 40px;
    height: 52px; }
    @media only screen and (max-width: 1023px) {
      .call-to-action-menu-buttons a.watch-now, .call-to-action-menu-buttons a.custom-link {
        display: none; } }
    .call-to-action-menu-buttons a.watch-now .filled,
    .call-to-action-menu-buttons a.watch-now:hover .filled, .call-to-action-menu-buttons a.custom-link .filled,
    .call-to-action-menu-buttons a.custom-link:hover .filled {
      fill: #0086B7; }
    .call-to-action-menu-buttons a.watch-now span, .call-to-action-menu-buttons a.custom-link span {
      width: 86.61px;
      height: 20px;
      font-style: normal;
      font-weight: 700;
      font-size: 16px;
      line-height: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      color: #292929;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .call-to-action-menu-buttons a.custom-link {
    padding: 10px 20px; }
    .call-to-action-menu-buttons a.custom-link span {
      width: auto;
      overflow: hidden;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      height: 30px; }
  .call-to-action-menu-buttons a.hire-now {
    background: #0086B7;
    height: 52px;
    border-radius: 0px;
    padding: 10px 40px 10px 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 1023px) {
      .call-to-action-menu-buttons a.hire-now {
        width: 100%; } }
    .call-to-action-menu-buttons a.hire-now span {
      font-style: normal;
      font-weight: 700;
      font-size: 16px;
      line-height: 32px;
      white-space: nowrap; }

.call-to-action-menu-mobile-buttons {
  background: transparent;
  display: none;
  margin: 2em 0; }
  @media only screen and (max-width: 1023px) {
    .call-to-action-menu-mobile-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }
  .call-to-action-menu-mobile-buttons li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .call-to-action-menu-mobile-buttons a.watch-now {
    background: transparent;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 40px;
    gap: 10px;
    height: 52px;
    border: none !important; }
    .call-to-action-menu-mobile-buttons a.watch-now span {
      width: 86.61px;
      height: 20px;
      font-style: normal;
      font-weight: 700;
      font-size: 16px;
      line-height: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      color: #292929; }
  .call-to-action-menu-mobile-buttons a.hire-now {
    background: #0086B7;
    height: 52px;
    border-radius: 0px;
    padding: 10px 40px 10px 40px; }
    .call-to-action-menu-mobile-buttons a.hire-now span {
      font-style: normal;
      font-weight: 700;
      font-size: 16px;
      line-height: 32px; }

.menu-opened .call-to-action-menu-buttons {
  display: none; }

.m-main-footer {
  background: #0086B7;
  color: #FFF; }
  .m-main-footer .wrapper &gt; * {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
    .m-main-footer .wrapper &gt; *:last-child {
      border-bottom: 0; }
  .m-main-footer a {
    color: #FFF; }
  .m-main-footer .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 30px;
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .m-main-footer .social {
        padding-top: 15px; } }
    @media only screen and (max-width: 767px) {
      .m-main-footer .social {
        padding-bottom: 15px; } }
    .m-main-footer .social li {
      padding-right: 10px;
      padding-left: 10px; }
      @media only screen and (max-width: 767px) {
        .m-main-footer .social li {
          padding-right: 5px; } }
      @media only screen and (max-width: 767px) {
        .m-main-footer .social li {
          padding-left: 5px; } }
    .m-main-footer .social a {
      color: #FFF; }
  .m-main-footer .menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 50px;
    padding-bottom: 70px; }
    @media only screen and (max-width: 767px) {
      .m-main-footer .menus {
        padding-top: 25px; } }
    @media only screen and (max-width: 767px) {
      .m-main-footer .menus {
        padding-bottom: 35px; } }
    .m-main-footer .menus .menu {
      width: 23.5%; }
    .m-main-footer .menus .ul {
      margin-top: 10px; }
    .m-main-footer .menus li {
      margin-top: 3px; }
    .m-main-footer .menus .title {
      color: #FFF; }
      .m-main-footer .menus .title svg {
        display: none; }
  .m-main-footer .legal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .m-main-footer .legal {
        padding-top: 10px; } }
    @media only screen and (max-width: 767px) {
      .m-main-footer .legal {
        padding-bottom: 15px; } }
    .m-main-footer .legal img {
      display: block;
      margin: 0; }
    .m-main-footer .legal ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .m-main-footer .legal li {
      margin-left: 5px; }
      .m-main-footer .legal li:before {
        content: '|';
        padding-right: 5px; }
      .m-main-footer .legal li:first-child:before {
        display: none; }
      .m-main-footer .legal li.mobile {
        display: none; }
  .m-main-footer .menus a,
  .m-main-footer .legal a {
    position: relative;
    cursor: pointer; }
    .m-main-footer .menus a:before,
    .m-main-footer .legal a:before {
      content: '';
      position: absolute;
      right: 0;
      bottom: -3px;
      left: 0;
      width: 100%;
      height: 1px;
      background: #FFF;
      opacity: 0;
      -webkit-transition: opacity .25s ease, -webkit-transform .2s ease;
      transition: opacity .25s ease, -webkit-transform .2s ease;
      transition: opacity .25s ease, transform .2s ease;
      transition: opacity .25s ease, transform .2s ease, -webkit-transform .2s ease; }
    .m-main-footer .menus a:hover,
    .m-main-footer .legal a:hover {
      color: #FFF; }
      .m-main-footer .menus a:hover:before,
      .m-main-footer .legal a:hover:before {
        -webkit-transform: translateY(-3px);
                transform: translateY(-3px);
        opacity: 1; }
    @media only screen and (max-width: 1023px) {
      .m-main-footer .menus a:before,
      .m-main-footer .legal a:before {
        display: none; } }

@media only screen and (max-width: 767px) {
  .m-main-footer .wrapper {
    padding: 0; }
  .m-main-footer .social {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 10px;
    padding-left: 10px; }
  .m-main-footer .menus {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0; }
    .m-main-footer .menus .menu {
      width: 100%;
      padding: 5px 10px;
      border-top: 1px solid rgba(255, 255, 255, 0.15); }
      .m-main-footer .menus .menu:first-child {
        border: 0; }
    .m-main-footer .menus .title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      line-height: 30px; }
      .m-main-footer .menus .title svg {
        display: block;
        width: 30px;
        height: 30px;
        margin-right: -9px; }
    .m-main-footer .menus ul {
      display: none; }
  .m-main-footer .legal {
    padding-left: 10px;
    padding-right: 10px; }
    .m-main-footer .legal li {
      display: none; }
      .m-main-footer .legal li.mobile {
        display: block; }
      .m-main-footer .legal li:before {
        display: none; }
  .m-main-footer .e-arrow-link .filled,
  .m-main-footer .e-arrow-link:hover .filled {
    fill: #FFF; } }

.m-m4.hide-title .internal-wrapper, .m-m4.fanshop .internal-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .m-m4.hide-title .internal-wrapper .h1, .m-m4.hide-title .internal-wrapper .m-m7 h1, .m-m7 .m-m4.hide-title .internal-wrapper h1,
  .m-m4.hide-title .internal-wrapper .h4,
  .m-m4.hide-title .internal-wrapper .m-m7 h4,
  .m-m7 .m-m4.hide-title .internal-wrapper h4, .m-m4.fanshop .internal-wrapper .h1, .m-m4.fanshop .internal-wrapper .m-m7 h1, .m-m7 .m-m4.fanshop .internal-wrapper h1,
  .m-m4.fanshop .internal-wrapper .h4,
  .m-m4.fanshop .internal-wrapper .m-m7 h4,
  .m-m7 .m-m4.fanshop .internal-wrapper h4 {
    display: none; }
  @media only screen and (max-width: 767px) {
    .m-m4.hide-title .internal-wrapper .e-btn, .m-m4.fanshop .internal-wrapper .e-btn {
      padding: 5px 0; } }
  .m-m4.hide-title .internal-wrapper .e-arrow-link, .m-m4.fanshop .internal-wrapper .e-arrow-link {
    min-width: 280px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    text-align: center; }

.m-m1 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.45);
  background-blend-mode: multiply;
  background-position: center top;
  background-size: cover;
  text-align: center;
  padding-top: 160px;
  padding-bottom: 90px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 80vh; }
  @media only screen and (max-width: 767px) {
    .m-m1 {
      padding-top: 80px; } }
  @media only screen and (max-width: 767px) {
    .m-m1 {
      padding-bottom: 45px; } }
  .m-m1 .internal-wrapper {
    opacity: 1;
    -webkit-transition: all .35s ease;
    transition: all .35s ease; }
  .m-m1 .video-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity .35s ease .35s;
    transition: opacity .35s ease .35s; }
  .m-m1 .video-placeholder {
    width: 100%;
    height: 100%; }
  .m-m1 .h1, .m-m1 .m-m7 h1, .m-m7 .m-m1 h1 {
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .m-m1 .h1, .m-m1 .m-m7 h1, .m-m7 .m-m1 h1 {
        margin-bottom: 10px; } }
  .m-m1 .h4, .m-m1 .m-m7 h4, .m-m7 .m-m1 h4,
  .m-m1 .e-btn {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m1 .h4, .m-m1 .m-m7 h4, .m-m7 .m-m1 h4,
      .m-m1 .e-btn {
        margin-bottom: 15px; } }
    .m-m1 .h4:last-child, .m-m1 .m-m7 h4:last-child, .m-m7 .m-m1 h4:last-child,
    .m-m1 .e-btn:last-child {
      margin-bottom: 0; }
  .m-m1 .icon {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m1 .icon {
        margin-bottom: 5px; } }
  .m-m1 .close-btn {
    position: absolute;
    top: 20px;
    right: 0; }
  .m-m1.playing-video {
    background: #000 none;
    z-index: 10; }
    .m-m1.playing-video .internal-wrapper {
      opacity: 0;
      -webkit-transform: translateX(20%);
              transform: translateX(20%); }
    .m-m1.playing-video .video-wrapper {
      opacity: 1;
      z-index: 1; }
    .m-m1.playing-video .wrapper {
      overflow: hidden; }
  @media only screen and (max-width: 1023px) {
    .m-m1 {
      min-height: 0; } }

.m-m2 .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.45);
  background-blend-mode: multiply;
  background-position: center top;
  background-size: cover;
  text-align: center;
  padding-top: 160px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .m-m2 .header {
      padding-top: 80px; } }
  @media only screen and (max-width: 767px) {
    .m-m2 .header {
      padding-bottom: 15px; } }

.m-m2 .h1, .m-m2 .m-m7 h1, .m-m7 .m-m2 h1 {
  margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .m-m2 .h1, .m-m2 .m-m7 h1, .m-m7 .m-m2 h1 {
      margin-bottom: 10px; } }

.m-m2 .h4, .m-m2 .m-m7 h4, .m-m7 .m-m2 h4,
.m-m2 .e-btn {
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .m-m2 .h4, .m-m2 .m-m7 h4, .m-m7 .m-m2 h4,
    .m-m2 .e-btn {
      margin-bottom: 15px; } }
  .m-m2 .h4:last-child, .m-m2 .m-m7 h4:last-child, .m-m7 .m-m2 h4:last-child,
  .m-m2 .e-btn:last-child {
    margin-bottom: 0; }

.m-m2 .page-header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 10px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .m-m2 .page-header {
      padding-top: 5px; } }
  @media only screen and (max-width: 767px) {
    .m-m2 .page-header {
      padding-bottom: 15px; } }

.m-m2 .breadcrumbs li {
  display: inline-block; }

.m-m2 .breadcrumbs a {
  position: relative;
  margin-right: 12px;
  font-weight: bold;
  color: #004A73;
  position: relative;
  cursor: pointer; }
  .m-m2 .breadcrumbs a:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #004A73;
    opacity: 0;
    -webkit-transition: opacity .25s ease, -webkit-transform .2s ease;
    transition: opacity .25s ease, -webkit-transform .2s ease;
    transition: opacity .25s ease, transform .2s ease;
    transition: opacity .25s ease, transform .2s ease, -webkit-transform .2s ease; }
  .m-m2 .breadcrumbs a:hover {
    color: #004A73; }
    .m-m2 .breadcrumbs a:hover:before {
      -webkit-transform: translateY(-3px);
              transform: translateY(-3px);
      opacity: 1; }
  @media only screen and (max-width: 1023px) {
    .m-m2 .breadcrumbs a:before {
      display: none; } }
  .m-m2 .breadcrumbs a:after {
    content: ' | ';
    position: absolute;
    right: -10px; }

@media only screen and (max-width: 767px) {
  .m-m2 .breadcrumbs {
    display: none; } }

.m-m2 .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .m-m2 .social li {
    margin-left: 10px; }
  .m-m2 .social a {
    color: #FFF7E7; }
  @media only screen and (max-width: 767px) {
    .m-m2 .social {
      width: 73.4375%;
      margin: 0 auto;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      .m-m2 .social li {
        margin: 0; } }

.m-m3 {
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .m-m3 {
      padding-bottom: 15px; } }
  .m-m3 .wrapper {
    position: relative; }
  .m-m3 .semi-bg {
    position: absolute;
    top: 35px;
    right: 63.82979%;
    bottom: -30px;
    left: -500%;
    background: #0086B7;
    z-index: -1; }
  .m-m3 .cover {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 23.5%;
    padding-right: 6.5%;
    margin-top: -35px; }
    .m-m3 .cover img {
      position: relative;
      display: block;
      width: 100%;
      height: auto;
      max-width: 100%;
      margin: 0;
      border-radius: 5px; }
    .m-m3 .cover .e-btn {
      display: block;
      width: 100%;
      min-width: 0;
      padding-left: 10px;
      padding-right: 20px;
      margin-top: 30px; }
      @media only screen and (max-width: 767px) {
        .m-m3 .cover .e-btn {
          margin-top: 15px; } }
    .m-m3 .cover .e-btn.sign-on {
      font-size: 16px;
      padding-right: 10px;
      border: 1px solid #FFF7E7;
      background: #fff; }
      .m-m3 .cover .e-btn.sign-on span {
        color: #FFF7E7; }
      .m-m3 .cover .e-btn.sign-on:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 100%;
        height: 0;
        background: #f0f0f0;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform: translate3d(0, -50%, 0);
                transform: translate3d(0, -50%, 0);
        opacity: 0; }
      .m-m3 .cover .e-btn.sign-on:hover:before {
        height: 100%;
        opacity: 1; }
  .m-m3 .ondemand {
    margin-top: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m3 .ondemand {
        margin-top: 5px; } }
  .m-m3 .show-info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 74.5%;
    margin-top: 90px; }
    @media only screen and (max-width: 767px) {
      .m-m3 .show-info {
        margin-top: 45px; } }
  .m-m3 .score:before {
    content: ' | ';
    margin: 0 0.285em; }
  .m-m3 .info-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m3 .info-list {
        margin-top: 5px; } }
    .m-m3 .info-list li {
      padding-left: 6.5%;
      margin-left: 6.5%;
      border-left: 1px solid rgba(255, 255, 255, 0.1); }
      .m-m3 .info-list li:first-of-type {
        padding: 0;
        margin: 0;
        border: 0; }
    .m-m3 .info-list .h4, .m-m3 .info-list .m-m7 h4, .m-m7 .m-m3 .info-list h4,
    .m-m3 .info-list .h5,
    .m-m3 .info-list .m-m7 h5,
    .m-m7 .m-m3 .info-list h5 {
      display: block; }
  @media only screen and (max-width: 1023px) {
    .m-m3 .wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; }
    .m-m3 .semi-bg {
      top: 20px;
      right: -20px;
      bottom: 0; }
    .m-m3 .cover {
      width: 100%;
      padding: 0 0 30px 0;
      margin-top: -20px;
      margin-bottom: 70px; }
      .m-m3 .cover img {
        width: 73.4375%;
        margin: 0 auto; }
      .m-m3 .cover .e-btn {
        width: 73.4375%;
        margin: 60px auto -100px; }
      .m-m3 .cover .e-btn.sign-on {
        margin-top: 130px; }
    .m-m3 .show-info {
      width: 100%;
      text-align: center; }
    .m-m3 .score {
      display: block;
      margin-top: 10px; }
      .m-m3 .score:before {
        display: none; }
    .m-m3 .info-list {
      margin: 0;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .m-m3 .info-list li {
        padding: 10px 0;
        margin-left: 0;
        border-left: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.1); }
        .m-m3 .info-list li:first-child {
          border-top: 0;
          padding: 10px 0 20px; }
        .m-m3 .info-list li:last-child {
          padding-bottom: 0; } }

.m-m4 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.45);
  background-blend-mode: multiply;
  background-position: center top;
  background-size: cover;
  text-align: center;
  padding-top: 70px;
  padding-bottom: 90px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media only screen and (max-width: 767px) {
    .m-m4 {
      padding-top: 35px; } }
  @media only screen and (max-width: 767px) {
    .m-m4 {
      padding-bottom: 45px; } }
  .m-m4 .internal-wrapper {
    opacity: 1;
    -webkit-transition: all .35s ease;
    transition: all .35s ease; }
  .m-m4 .icon {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m4 .icon {
        margin-bottom: 5px; } }
  .m-m4 .h1, .m-m4 .m-m7 h1, .m-m7 .m-m4 h1 {
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .m-m4 .h1, .m-m4 .m-m7 h1, .m-m7 .m-m4 h1 {
        margin-bottom: 10px; } }
  .m-m4 .h4, .m-m4 .m-m7 h4, .m-m7 .m-m4 h4,
  .m-m4 .e-btn {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m4 .h4, .m-m4 .m-m7 h4, .m-m7 .m-m4 h4,
      .m-m4 .e-btn {
        margin-bottom: 15px; } }
    .m-m4 .h4:last-child, .m-m4 .m-m7 h4:last-child, .m-m7 .m-m4 h4:last-child,
    .m-m4 .e-btn:last-child {
      margin-bottom: 0; }

.m-m5 {
  position: relative;
  text-align: center;
  background-position: center top;
  background-size: cover;
  padding-top: 70px;
  padding-bottom: 90px; }
  @media only screen and (max-width: 767px) {
    .m-m5 {
      padding-top: 35px; } }
  @media only screen and (max-width: 767px) {
    .m-m5 {
      padding-bottom: 45px; } }
  .m-m5:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8); }
  .m-m5.clean:before {
    display: none; }
  .m-m5 .icon {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m5 .icon {
        margin-bottom: 5px; } }
  .m-m5 .wrapper {
    position: relative; }
  .m-m5 .h1, .m-m5 .m-m7 h1, .m-m7 .m-m5 h1,
  .m-m5 .h4,
  .m-m5 .m-m7 h4,
  .m-m7 .m-m5 h4 {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m5 .h1, .m-m5 .m-m7 h1, .m-m7 .m-m5 h1,
      .m-m5 .h4,
      .m-m5 .m-m7 h4,
      .m-m7 .m-m5 h4 {
        margin-bottom: 15px; } }
  .m-m5 .big-picture {
    position: relative;
    margin-top: 50px;
    padding-top: 55.934%; }
    @media only screen and (max-width: 767px) {
      .m-m5 .big-picture {
        margin-top: 25px; } }
    .m-m5 .big-picture img,
    .m-m5 .big-picture iframe {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      margin: 0; }
  .m-m5 .caption {
    margin-top: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m5 .caption {
        margin-top: 5px; } }
  .m-m5 .carrousel-wrapper {
    position: relative;
    margin-top: 50px; }
    @media only screen and (max-width: 767px) {
      .m-m5 .carrousel-wrapper {
        margin-top: 25px; } }
  .m-m5 .carrousel-container {
    overflow: hidden; }
  .m-m5 .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .m-m5 .item {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 32.17993%;
    margin-right: 20px; }
    .m-m5 .item img {
      display: block;
      width: 100%;
      height: auto;
      margin: 0;
      border-radius: 5px; }
    .m-m5 .item svg {
      position: absolute;
      top: calc(50% - 32px);
      left: calc(50% - 32px); }
  .m-m5 .carrousel-nav .filled {
    fill: #004A73; }
  .m-m5 .carrousel-nav .prev,
  .m-m5 .carrousel-nav .next {
    position: absolute;
    top: calc(50% - 21px);
    width: 9.84848%;
    cursor: pointer; }
    .m-m5 .carrousel-nav .prev.disabled,
    .m-m5 .carrousel-nav .next.disabled {
      opacity: 0.4;
      cursor: default; }
    .m-m5 .carrousel-nav .prev svg,
    .m-m5 .carrousel-nav .next svg {
      display: block;
      margin: 0 auto; }
  .m-m5 .carrousel-nav .prev {
    left: -9.84848%; }
    .m-m5 .carrousel-nav .prev svg {
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1); }
  .m-m5 .carrousel-nav .next {
    right: -9.84848%; }
  .m-m5 .internal-caption {
    display: none;
    margin-top: 0.285em; }
  .m-m5.single .carrousel-wrapper,
  .m-m5.single .carrousel-nav {
    display: none; }
  @media only screen and (max-width: 767px) {
    .m-m5.single .carrousel-wrapper {
      display: block; }
    .m-m5.single .item {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .m-m5 .carrousel-container {
      overflow-x: auto;
      overflow-y: hidden; }
    .m-m5 .big-picture,
    .m-m5 .carrousel-nav,
    .m-m5 .caption {
      display: none; }
    .m-m5 .internal-caption {
      display: block; }
    .m-m5 .item {
      width: 73.65591%; }
      .m-m5 .item:after {
        content: attr("data-caption");
        display: block; } }

.m-m6 {
  text-align: center;
  padding-top: 70px;
  padding-bottom: 90px;
  clear: both; }
  @media only screen and (max-width: 767px) {
    .m-m6 {
      padding-top: 35px; } }
  @media only screen and (max-width: 767px) {
    .m-m6 {
      padding-bottom: 45px; } }
  .m-m6 .pop-up, .m-m6 .text-show {
    display: none; }
  .m-m6 .icon {
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m6 .icon {
        margin-bottom: 5px; } }
  .m-m6 .h4, .m-m6 .m-m7 h4, .m-m7 .m-m6 h4,
  .m-m6 .cta {
    margin-top: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m6 .h4, .m-m6 .m-m7 h4, .m-m7 .m-m6 h4,
      .m-m6 .cta {
        margin-top: 15px; } }
  .m-m6 .cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .m-m6 .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .m-m6 .grid:before, .m-m6 .grid:after {
      content: '';
      -webkit-box-ordinal-group: 1001;
          -ms-flex-order: 1000;
              order: 1000; }
    .m-m6 .grid:before, .m-m6 .grid:after,
    .m-m6 .grid .grid-element {
      display: block;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 23.5%;
              flex: 0 1 23.5%; }
      @media only screen and (max-width: 1023px) {
        .m-m6 .grid:before, .m-m6 .grid:after,
        .m-m6 .grid .grid-element {
          -ms-flex-preferred-size: 48.27586%;
              flex-basis: 48.27586%; } }
    .m-m6 .grid .grid-element {
      margin-top: 50px;
      color: #004A73; }
      @media only screen and (max-width: 767px) {
        .m-m6 .grid .grid-element {
          margin-top: 25px; } }
      .m-m6 .grid .grid-element .picture {
        overflow: hidden;
        border-radius: 5px;
        margin-bottom: 20px; }
        @media only screen and (max-width: 767px) {
          .m-m6 .grid .grid-element .picture {
            margin-bottom: 10px; } }
      .m-m6 .grid .grid-element img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease; }
      .m-m6 .grid .grid-element:hover img {
        -webkit-transform: scale(1.06);
                transform: scale(1.06); }

.m-m62 {
  text-align: center;
  padding-top: 70px;
  padding-bottom: 90px;
  clear: both; }
  @media only screen and (max-width: 767px) {
    .m-m62 {
      padding-top: 35px; } }
  @media only screen and (max-width: 767px) {
    .m-m62 {
      padding-bottom: 45px; } }
  .m-m62 .icon {
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m62 .icon {
        margin-bottom: 5px; } }
  .m-m62 .h4, .m-m62 .m-m7 h4, .m-m7 .m-m62 h4,
  .m-m62 .cta {
    margin-top: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m62 .h4, .m-m62 .m-m7 h4, .m-m7 .m-m62 h4,
      .m-m62 .cta {
        margin-top: 15px; } }
  .m-m62 .cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .m-m62 .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .m-m62 .grid:before, .m-m62 .grid:after {
      content: '';
      -webkit-box-ordinal-group: 1001;
          -ms-flex-order: 1000;
              order: 1000; }
    .m-m62 .grid:before, .m-m62 .grid:after,
    .m-m62 .grid .grid-element {
      display: block;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 23.5%;
              flex: 0 1 23.5%; }
      @media only screen and (max-width: 1023px) {
        .m-m62 .grid:before, .m-m62 .grid:after,
        .m-m62 .grid .grid-element {
          -ms-flex-preferred-size: 48.27586%;
              flex-basis: 48.27586%; } }
    .m-m62 .grid .grid-element {
      margin-top: 50px;
      color: #004A73; }
      @media only screen and (max-width: 767px) {
        .m-m62 .grid .grid-element {
          margin-top: 25px; } }
      .m-m62 .grid .grid-element .picture {
        overflow: hidden;
        border-radius: 5px;
        margin-bottom: 20px; }
        @media only screen and (max-width: 767px) {
          .m-m62 .grid .grid-element .picture {
            margin-bottom: 10px; } }
      .m-m62 .grid .grid-element img {
        display: block;
        margin: 0;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease; }
  .m-m62.one-col .grid .grid-element {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%; }
  .m-m62.two-col .grid .grid-element {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%; }
  .m-m62 .element-info, .m-m62 .picture {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%; }

.m-m7 {
  color: #004A73;
  padding-top: 30px;
  padding-bottom: 70px; }
  @media only screen and (max-width: 767px) {
    .m-m7 {
      padding-top: 15px; } }
  @media only screen and (max-width: 767px) {
    .m-m7 {
      padding-bottom: 35px; } }
  .m-m7:after {
    content: '';
    display: block;
    clear: both; }
  .m-m7 h1,
  .m-m7 h2,
  .m-m7 h3,
  .m-m7 h4,
  .m-m7 h5,
  .m-m7 h6,
  .m-m7 p,
  .m-m7 ul {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m7 h1,
      .m-m7 h2,
      .m-m7 h3,
      .m-m7 h4,
      .m-m7 h5,
      .m-m7 h6,
      .m-m7 p,
      .m-m7 ul {
        margin-bottom: 15px; } }
    .m-m7 h1:last-child,
    .m-m7 h2:last-child,
    .m-m7 h3:last-child,
    .m-m7 h4:last-child,
    .m-m7 h5:last-child,
    .m-m7 h6:last-child,
    .m-m7 p:last-child,
    .m-m7 ul:last-child {
      margin-bottom: 0; }
  .m-m7 p:first-child:first-letter {
    float: left;
    font-size: 3.46em;
    line-height: 1.08em;
    margin-right: 14px; }
    @media only screen and (max-width: 767px) {
      .m-m7 p:first-child:first-letter {
        font-size: 2.96em; } }
  .m-m7 ul li {
    padding-left: 37px; }
    .m-m7 ul li:before {
      content: '';
      display: inline-block;
      width: 25px;
      height: 1px;
      background: #004A73;
      margin: 0 12px 2px -37px;
      vertical-align: middle; }
  .m-m7 a {
    position: relative;
    color: #FFF7E7;
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease; }
    .m-m7 a:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 1px;
      background: #FFF7E7; }
  .m-m7 .ez-embed-type-image {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m7 .ez-embed-type-image {
        margin-bottom: 15px; } }
    .m-m7 .ez-embed-type-image img {
      display: block;
      max-width: 100%;
      height: auto;
      margin: 0 auto; }
    .m-m7 .ez-embed-type-image.align-right {
      float: right;
      max-width: 48.48485%;
      margin-left: 24px; }
    .m-m7 .ez-embed-type-image.align-left {
      float: left;
      max-width: 48.48485%;
      margin-right: 24px; }
    .m-m7 .ez-embed-type-image.align-center {
      margin-right: -22.72727%;
      margin-left: -22.72727%; }
      @media only screen and (max-width: 767px) {
        .m-m7 .ez-embed-type-image.align-center {
          margin-right: 0;
          margin-left: 0; } }
    @media only screen and (max-width: 767px) {
      .m-m7 .ez-embed-type-image, .m-m7 .ez-embed-type-image.align-right, .m-m7 .ez-embed-type-image.align-left {
        float: none;
        margin: 0 auto 15px;
        width: 100%;
        height: auto;
        max-width: 100%; }
        .m-m7 .ez-embed-type-image img, .m-m7 .ez-embed-type-image.align-right img, .m-m7 .ez-embed-type-image.align-left img {
          width: 100%; } }
    .m-m7 .ez-embed-type-image .ezrichtext-field {
      margin-top: 3px; }
      .m-m7 .ez-embed-type-image .ezrichtext-field p {
        display: inline; }

.m-m8 {
  background-position: center top;
  background-size: cover;
  padding-top: 70px;
  padding-bottom: 90px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .m-m8 {
      padding-top: 35px; } }
  @media only screen and (max-width: 767px) {
    .m-m8 {
      padding-bottom: 45px; } }
  .m-m8 .h1, .m-m8 .m-m7 h1, .m-m7 .m-m8 h1,
  .m-m8 .h4,
  .m-m8 .m-m7 h4,
  .m-m7 .m-m8 h4 {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m8 .h1, .m-m8 .m-m7 h1, .m-m7 .m-m8 h1,
      .m-m8 .h4,
      .m-m8 .m-m7 h4,
      .m-m7 .m-m8 h4 {
        margin-bottom: 15px; } }
  .m-m8 .icon {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m8 .icon {
        margin-bottom: 5px; } }
  .m-m8 iframe {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 50px; }
    @media only screen and (max-width: 767px) {
      .m-m8 iframe {
        margin-top: 25px; } }

.m-m9 {
  text-align: center;
  padding-top: 70px;
  padding-bottom: 90px; }
  @media only screen and (max-width: 767px) {
    .m-m9 {
      padding-top: 35px; } }
  @media only screen and (max-width: 767px) {
    .m-m9 {
      padding-bottom: 45px; } }
  .m-m9 .icon {
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m9 .icon {
        margin-bottom: 5px; } }
  .m-m9 .h4, .m-m9 .m-m7 h4, .m-m7 .m-m9 h4,
  .m-m9 .cta {
    margin-top: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m9 .h4, .m-m9 .m-m7 h4, .m-m7 .m-m9 h4,
      .m-m9 .cta {
        margin-top: 15px; } }
  .m-m9 .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .m-m9 .grid:after {
      content: '';
      -webkit-box-ordinal-group: 1001;
          -ms-flex-order: 1000;
              order: 1000; }
    .m-m9 .grid:after,
    .m-m9 .grid .grid-element {
      display: block;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 32%;
              flex: 0 1 32%; }
      @media only screen and (max-width: 1023px) {
        .m-m9 .grid:after,
        .m-m9 .grid .grid-element {
          -ms-flex-preferred-size: 48.27586%;
              flex-basis: 48.27586%; } }
    .m-m9 .grid .grid-element {
      margin-top: 50px;
      color: #004A73;
      text-align: left;
      border-bottom: 6px solid #004A73; }
      @media only screen and (max-width: 767px) {
        .m-m9 .grid .grid-element {
          margin-top: 25px; } }
      .m-m9 .grid .grid-element .picture {
        overflow: hidden;
        margin-bottom: 20px; }
        @media only screen and (max-width: 767px) {
          .m-m9 .grid .grid-element .picture {
            margin-bottom: 10px; } }
      .m-m9 .grid .grid-element img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease; }
      .m-m9 .grid .grid-element:hover img {
        -webkit-transform: scale(1.06);
                transform: scale(1.06); }
      .m-m9 .grid .grid-element .h6, .m-m9 .grid .grid-element .m-m7 h6, .m-m7 .m-m9 .grid .grid-element h6 {
        margin-bottom: 10px; }
        @media only screen and (max-width: 767px) {
          .m-m9 .grid .grid-element .h6, .m-m9 .grid .grid-element .m-m7 h6, .m-m7 .m-m9 .grid .grid-element h6 {
            margin-bottom: 5px; } }
      .m-m9 .grid .grid-element .h2, .m-m9 .grid .grid-element .m-m7 h2, .m-m7 .m-m9 .grid .grid-element h2 {
        margin-bottom: 10px; }
        @media only screen and (max-width: 767px) {
          .m-m9 .grid .grid-element .h2, .m-m9 .grid .grid-element .m-m7 h2, .m-m7 .m-m9 .grid .grid-element h2 {
            margin-bottom: 5px; } }
      .m-m9 .grid .grid-element .h5, .m-m9 .grid .grid-element .m-m7 h5, .m-m7 .m-m9 .grid .grid-element h5 {
        margin-bottom: 30px; }
        @media only screen and (max-width: 767px) {
          .m-m9 .grid .grid-element .h5, .m-m9 .grid .grid-element .m-m7 h5, .m-m7 .m-m9 .grid .grid-element h5 {
            margin-bottom: 15px; } }

.m-m10 {
  text-align: center;
  padding-top: 70px;
  padding-bottom: 90px; }
  @media only screen and (max-width: 767px) {
    .m-m10 {
      padding-top: 35px; } }
  @media only screen and (max-width: 767px) {
    .m-m10 {
      padding-bottom: 45px; } }
  .m-m10 .icon {
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m10 .icon {
        margin-bottom: 5px; } }
  .m-m10 .h4, .m-m10 .m-m7 h4, .m-m7 .m-m10 h4,
  .m-m10 .cta {
    margin-top: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m10 .h4, .m-m10 .m-m7 h4, .m-m7 .m-m10 h4,
      .m-m10 .cta {
        margin-top: 15px; } }
  .m-m10 .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .m-m10 .grid:after {
      content: '';
      -webkit-box-ordinal-group: 1001;
          -ms-flex-order: 1000;
              order: 1000; }
    .m-m10 .grid:after,
    .m-m10 .grid .grid-element {
      display: block;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 32%;
              flex: 0 1 32%; }
      @media only screen and (max-width: 1023px) {
        .m-m10 .grid:after,
        .m-m10 .grid .grid-element {
          -ms-flex-preferred-size: 48.27586%;
              flex-basis: 48.27586%; } }
    .m-m10 .grid .grid-element {
      margin-top: 50px;
      color: #004A73;
      text-align: left;
      border-bottom: 6px solid #004A73; }
      @media only screen and (max-width: 767px) {
        .m-m10 .grid .grid-element {
          margin-top: 25px; } }
      .m-m10 .grid .grid-element .picture {
        overflow: hidden;
        margin-bottom: 20px; }
        @media only screen and (max-width: 767px) {
          .m-m10 .grid .grid-element .picture {
            margin-bottom: 10px; } }
      .m-m10 .grid .grid-element img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease; }
      .m-m10 .grid .grid-element:hover img {
        -webkit-transform: scale(1.06);
                transform: scale(1.06); }
      .m-m10 .grid .grid-element .h6, .m-m10 .grid .grid-element .m-m7 h6, .m-m7 .m-m10 .grid .grid-element h6 {
        margin-bottom: 10px; }
        @media only screen and (max-width: 767px) {
          .m-m10 .grid .grid-element .h6, .m-m10 .grid .grid-element .m-m7 h6, .m-m7 .m-m10 .grid .grid-element h6 {
            margin-bottom: 5px; } }
      .m-m10 .grid .grid-element .h2, .m-m10 .grid .grid-element .m-m7 h2, .m-m7 .m-m10 .grid .grid-element h2 {
        margin-bottom: 10px; }
        @media only screen and (max-width: 767px) {
          .m-m10 .grid .grid-element .h2, .m-m10 .grid .grid-element .m-m7 h2, .m-m7 .m-m10 .grid .grid-element h2 {
            margin-bottom: 5px; } }
      .m-m10 .grid .grid-element .h5, .m-m10 .grid .grid-element .m-m7 h5, .m-m7 .m-m10 .grid .grid-element h5 {
        margin-bottom: 30px; }
        @media only screen and (max-width: 767px) {
          .m-m10 .grid .grid-element .h5, .m-m10 .grid .grid-element .m-m7 h5, .m-m7 .m-m10 .grid .grid-element h5 {
            margin-bottom: 15px; } }
  .m-m10 .carrousel-wrapper {
    position: relative;
    margin-top: 50px;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .m-m10 .carrousel-wrapper {
        margin-top: 25px; } }
  .m-m10 .carrousel-container {
    overflow: hidden; }
  .m-m10 .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .m-m10 .circle {
    width: 20px;
    height: 20px;
    padding: 5px;
    margin: 0 15px 0 15px;
    border-radius: 100px;
    border: 2px solid #004A73;
    background-color: transparent;
    cursor: pointer; }
  .m-m10 .actual {
    background-color: #004A73; }
  .m-m10 .item {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 32.17993%;
    margin-right: 20px; }
    .m-m10 .item .grid-element {
      border-bottom: none; }
    .m-m10 .item img {
      display: block;
      width: 100%;
      height: auto;
      margin: 0;
      border-radius: 5px; }
    .m-m10 .item svg {
      position: block;
      top: calc(50% - 32px);
      left: calc(50% - 32px); }
  .m-m10 .carrousel-nav {
    margin-top: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-m10 .carrousel-nav .filled {
      fill: #004A73; }
    .m-m10 .carrousel-nav .prev,
    .m-m10 .carrousel-nav .next {
      position: relative;
      height: 42px;
      cursor: pointer; }
      .m-m10 .carrousel-nav .prev.disabled,
      .m-m10 .carrousel-nav .next.disabled {
        opacity: 0.4;
        cursor: default; }
      .m-m10 .carrousel-nav .prev svg,
      .m-m10 .carrousel-nav .next svg {
        display: relative;
        margin: 0 auto; }
    .m-m10 .carrousel-nav .prev {
      left: -50px; }
      .m-m10 .carrousel-nav .prev svg {
        -webkit-transform: scaleX(-1);
                transform: scaleX(-1); }
    .m-m10 .carrousel-nav .next {
      right: -50px; }
  .m-m10 .internal-caption {
    display: none;
    margin-top: 0.285em; }
  .m-m10.single .carrousel-wrapper,
  .m-m10.single .carrousel-nav {
    display: none; }
  @media only screen and (max-width: 767px) {
    .m-m10.single .carrousel-wrapper {
      display: block; }
    .m-m10.single .item {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .m-m10 .carrousel-container {
      overflow-x: auto;
      overflow-y: hidden; }
    .m-m10 .big-picture,
    .m-m10 .carrousel-nav,
    .m-m10 .caption {
      display: none; }
    .m-m10 .internal-caption {
      display: block; }
    .m-m10 .item {
      width: 73.65591%; }
      .m-m10 .item:after {
        content: attr("data-caption");
        display: block; } }

.m-m11 {
  position: relative;
  text-align: center;
  background-position: center top;
  background-size: cover;
  padding-top: 70px;
  padding-bottom: 70px; }
  @media only screen and (max-width: 767px) {
    .m-m11 {
      padding-top: 35px; } }
  @media only screen and (max-width: 767px) {
    .m-m11 {
      padding-bottom: 35px; } }
  .m-m11 .icon {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 767px) {
      .m-m11 .icon {
        margin-bottom: 5px; } }
    @media only screen and (max-width: 767px) {
      .m-m11 .icon {
        margin-left: auto/2; } }
    @media only screen and (max-width: 767px) {
      .m-m11 .icon {
        margin-right: auto/2; } }
  .m-m11:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8); }
  .m-m11.clean:before {
    display: none; }
  .m-m11 .wrapper {
    position: relative; }
  .m-m11 .h1, .m-m11 .m-m7 h1, .m-m7 .m-m11 h1,
  .m-m11 .h2,
  .m-m11 .m-m7 h2,
  .m-m7 .m-m11 h2,
  .m-m11 .h4,
  .m-m11 .m-m7 h4,
  .m-m7 .m-m11 h4 {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m11 .h1, .m-m11 .m-m7 h1, .m-m7 .m-m11 h1,
      .m-m11 .h2,
      .m-m11 .m-m7 h2,
      .m-m7 .m-m11 h2,
      .m-m11 .h4,
      .m-m11 .m-m7 h4,
      .m-m7 .m-m11 h4 {
        margin-bottom: 15px; } }
  
  .m-m11 .h2,
  .m-m11 .m-m7 h2,
  .m-m7 .m-m11 h2 {
    color: #004A73;
    font-family: "Movistar", sans-serif; }
  .m-m11 .h6, .m-m11 .m-m7 h6, .m-m7 .m-m11 h6 {
    color: #004A73;
    font-family: "madeevolve-bd", sans-serif; }
  .m-m11 .caption {
    margin-top: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m11 .caption {
        margin-top: 5px; } }
  .m-m11 .carrousel-wrapper {
    position: relative;
    width: 70%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 767px) {
      .m-m11 .carrousel-wrapper {
        margin-top: 25px; } }
    @media only screen and (max-width: 767px) {
      .m-m11 .carrousel-wrapper {
        margin-left: auto/2; } }
    @media only screen and (max-width: 767px) {
      .m-m11 .carrousel-wrapper {
        margin-right: auto/2; } }
  .m-m11 .carrousel-container {
    overflow: hidden; }
  .m-m11 .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .m-m11 .item {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    margin-right: 20px; }
    .m-m11 .item img {
      display: block;
      width: 100%;
      height: auto;
      margin: 0;
      border-radius: 5px; }
    .m-m11 .item svg {
      position: absolute;
      top: calc(50% - 32px);
      left: calc(50% - 32px); }
  .m-m11 .carrousel-nav .filled {
    fill: #004A73; }
  .m-m11 .carrousel-nav .prev,
  .m-m11 .carrousel-nav .next {
    position: absolute;
    top: calc(30% - 21px);
    width: 9.84848%;
    cursor: pointer; }
    .m-m11 .carrousel-nav .prev.disabled,
    .m-m11 .carrousel-nav .next.disabled {
      opacity: 0.4;
      cursor: default; }
    .m-m11 .carrousel-nav .prev svg,
    .m-m11 .carrousel-nav .next svg {
      display: block;
      margin: 0 auto; }
  .m-m11 .carrousel-nav .prev {
    left: -22.72727%; }
    .m-m11 .carrousel-nav .prev svg {
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1); }
  .m-m11 .carrousel-nav .next {
    right: -22.72727%; }
  .m-m11 .internal-caption {
    display: none;
    margin-top: 0.285em; }
  .m-m11.single .carrousel-wrapper,
  .m-m11.single .carrousel-nav {
    display: none; }
  @media only screen and (max-width: 767px) {
    .m-m11.single .carrousel-wrapper {
      display: block; }
    .m-m11.single .item {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .m-m11 .carrousel-wrapper {
      width: 100%; }
    .m-m11 .carrousel-container {
      overflow-x: auto;
      overflow-y: hidden; }
    .m-m11 .carrousel-nav,
    .m-m11 .caption {
      display: none; }
    .m-m11 .internal-caption {
      display: block; }
    .m-m11 .item {
      width: 73.65591%; }
      .m-m11 .item:after {
        content: attr("data-caption");
        display: block; } }

.m-m12 {
  padding-top: 70px;
  padding-bottom: 90px;
  /* -- Episodios -- */ }
  @media only screen and (max-width: 767px) {
    .m-m12 {
      padding-top: 35px; } }
  @media only screen and (max-width: 767px) {
    .m-m12 {
      padding-bottom: 45px; } }
  .m-m12 .internal-wrapper {
    text-align: center; }
  .m-m12 .icon {
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m12 .icon {
        margin-bottom: 5px; } }
  .m-m12 .h1, .m-m12 .m-m7 h1, .m-m7 .m-m12 h1,
  .m-m12 .h4,
  .m-m12 .m-m7 h4,
  .m-m7 .m-m12 h4 {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m12 .h1, .m-m12 .m-m7 h1, .m-m7 .m-m12 h1,
      .m-m12 .h4,
      .m-m12 .m-m7 h4,
      .m-m7 .m-m12 h4 {
        margin-bottom: 15px; } }
  .m-m12 .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .m-m12 .grid .grid-element {
      width: calc(50% - 20px);
      margin-bottom: 30px; }
      @media only screen and (max-width: 767px) {
        .m-m12 .grid .grid-element {
          margin-bottom: 15px; } }
      .m-m12 .grid .grid-element .picture {
        float: left;
        margin-right: 20px; }
        @media only screen and (max-width: 767px) {
          .m-m12 .grid .grid-element .picture {
            margin-right: 10px; } }
        .m-m12 .grid .grid-element .picture img {
          height: 200px; }
      .m-m12 .grid .grid-element .e-arrow-link {
        margin-top: -3px; }
        .m-m12 .grid .grid-element .e-arrow-link svg {
          width: 38px;
          height: 38px;
          margin-left: -12px; }

/* -- Tablet and mobile -- */
@media only screen and (max-width: 1023px) {
  .m-m12 .grid .grid-element {
    text-align: center;
    width: 100%; }
    .m-m12 .grid .grid-element .content {
      margin-top: -5px;
      text-align: left; }
      .m-m12 .grid .grid-element .content .h5, .m-m12 .grid .grid-element .content .m-m7 h5, .m-m7 .m-m12 .grid .grid-element .content h5 {
        overflow: hidden; }
    .m-m12 .grid .grid-element .e-arrow-link {
      display: block;
      clear: both;
      font-size: 17px;
      margin-top: 0; } }

.m-m13 {
  padding-bottom: 20px;
  padding-top: 30px; }
  @media only screen and (max-width: 767px) {
    .m-m13 {
      padding-bottom: 10px; } }
  @media only screen and (max-width: 767px) {
    .m-m13 {
      padding-top: 15px; } }
  .m-m13 .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .m-m13 .cover {
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 16%;
    padding-left: 8%; }
    .m-m13 .cover .e-btn {
      display: block;
      min-width: 230px;
      padding-left: 10px;
      padding-right: 20px; }
    .m-m13 .cover .e-btn.sign-on {
      font-size: 16px;
      padding-right: 10px;
      border: none;
      background: transparent; }
      .m-m13 .cover .e-btn.sign-on span {
        color: #fff; }
      .m-m13 .cover .e-btn.sign-on:before {
        content: '';
        background: transparent; }
      .m-m13 .cover .e-btn.sign-on:hover:before {
        height: 100%;
        opacity: 1; }
  .m-m13 .show-info {
    width: 50%; }
  .m-m13 .info-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .m-m13 .info-list li {
      padding-left: 6.5%;
      border-left: 1px solid rgba(255, 255, 255, 0.1); }
      .m-m13 .info-list li:first-of-type {
        padding: 0;
        border: 0; }
    .m-m13 .info-list .h4, .m-m13 .info-list .m-m7 h4, .m-m7 .m-m13 .info-list h4,
    .m-m13 .info-list .h5,
    .m-m13 .info-list .m-m7 h5,
    .m-m7 .m-m13 .info-list h5 {
      display: block; }
  @media only screen and (max-width: 1023px) {
    .m-m13 .wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; }
    .m-m13 .cover {
      width: 100%;
      padding: 0 0 30px 0;
      margin-top: -20px;
      margin-bottom: 70px; }
      .m-m13 .cover img {
        width: 73.4375%;
        margin: 0 auto; }
      .m-m13 .cover .e-btn {
        width: 73.4375%;
        margin: 60px auto -100px; }
      .m-m13 .cover .e-btn.sign-on {
        margin-top: 110px; }
    .m-m13 .show-info {
      width: 100%;
      padding: 0;
      text-align: center; }
    .m-m13 .info-list {
      margin: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .m-m13 .info-list li {
        padding: 10px 0;
        border-left: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.1); }
        .m-m13 .info-list li:first-child {
          border-top: 0;
          padding: 10px 0 20px; }
        .m-m13 .info-list li:last-child {
          padding-bottom: 0; } }

.m-m14 .wrapper {
  padding: 0 20px; }

.meme-generator {
  background-size: cover;
  padding: 60px 0 0;
  text-align: center;
  overflow: hidden;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .meme-generator {
      padding: 40px 0 0; } }
  .meme-generator .e-btn.cta {
    background: inherit;
    width: 244px;
    min-width: 0;
    padding: 3px 20px; }
    @media only screen and (max-width: 767px) {
      .meme-generator .e-btn.cta {
        width: 100%; } }
    .meme-generator .e-btn.cta.lrg {
      width: 283px; }
      @media only screen and (max-width: 767px) {
        .meme-generator .e-btn.cta.lrg {
          width: 100%; } }
  .meme-generator .e-arrow-link.back svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .meme-generator .e-arrow-link.back:hover svg {
    -webkit-transform: rotate(180deg) scaleY(-1);
            transform: rotate(180deg) scaleY(-1); }
  .meme-generator .icon {
    margin: 0 auto;
    display: block;
    max-width: 100px;
    margin-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .meme-generator .icon {
        max-width: 56px;
        margin-bottom: 20px; } }
  .meme-generator__title {
    text-transform: uppercase;
    font-size: 46px;
    max-width: 650px;
    margin: 0 auto;
    line-height: normal; }
    @media only screen and (max-width: 767px) {
      .meme-generator__title {
        font-size: 24px; } }
  .meme-generator__intro.hidden {
    display: none; }
  .meme-generator__boxes {
    margin: 50px 0 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media only screen and (max-width: 1140px) {
      .meme-generator__boxes {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media only screen and (max-width: 767px) {
      .meme-generator__boxes {
        margin: 20px 0 50px; } }
  .meme-generator__box {
    width: calc(50% - 12px);
    max-width: 586px;
    line-height: 0;
    font-size: 0; }
    @media only screen and (max-width: 1140px) {
      .meme-generator__box {
        width: 100%;
        min-height: 586px; } }
    @media only screen and (max-width: 767px) {
      .meme-generator__box {
        min-height: 0; } }
    @media only screen and (max-width: 600px) {
      .meme-generator__box {
        max-width: 100%; } }
    .meme-generator__box--description {
      background: #fff;
      padding: 50px 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media only screen and (max-width: 1140px) {
        .meme-generator__box--description {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          padding: 20px; } }
    @media only screen and (max-width: 1140px) {
      .meme-generator__box--example {
        margin-bottom: 24px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    .meme-generator__box--example img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
  .meme-generator__text {
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      .meme-generator__text {
        font-size: 16px;
        line-height: 22px; } }
  .meme-generator__list {
    counter-reset: my-counter;
    list-style-type: none;
    text-align: left;
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .meme-generator__list {
        margin: 20px 0 30px; } }
    .meme-generator__list li {
      position: relative;
      font-size: 46px;
      padding: 0 0 0 70px;
      max-width: 400px; }
      @media only screen and (max-width: 767px) {
        .meme-generator__list li {
          font-size: 24px;
          line-height: 27px;
          padding: 0 0 0 45px;
          max-width: none; } }
      .meme-generator__list li:nth-child(2) {
        margin: 30px 0; }
        @media only screen and (max-width: 767px) {
          .meme-generator__list li:nth-child(2) {
            margin: 10px 0; } }
      .meme-generator__list li::before {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
        display: inline-block;
        content: counter(my-counter, upper-roman) ".";
        counter-increment: my-counter;
        display: inline-block;
        width: 50px;
        text-align: center; }
        @media only screen and (max-width: 767px) {
          .meme-generator__list li::before {
            top: 0;
            -webkit-transform: none;
                    transform: none;
            width: 40px; } }
    .meme-generator__list span {
      font-size: 20px;
      line-height: 1.5;
      font-family: 'Movistar'; }
      @media only screen and (max-width: 767px) {
        .meme-generator__list span {
          font-size: 14px;
          line-height: 22px; } }
  .meme-generator__content {
    display: none;
    background: #fff;
    width: 100%;
    padding: 40px 0 60px;
    margin-bottom: 90px; }
    .meme-generator__content.visible {
      display: block; }
    @media only screen and (max-width: 767px) {
      .meme-generator__content {
        padding: 20px 0;
        margin-bottom: 50px; } }
  .meme-generator__stepper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .meme-generator__stepper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        vertical-align: center; } }
    .meme-generator__stepper li {
      display: inline-block;
      font-size: 22px; }
      @media only screen and (max-width: 1023px) {
        .meme-generator__stepper li {
          font-size: 14px; } }
      @media only screen and (max-width: 767px) {
        .meme-generator__stepper li {
          display: none; } }
      .meme-generator__stepper li.current {
        font-weight: bold; }
        @media only screen and (max-width: 767px) {
          .meme-generator__stepper li.current {
            display: block; } }
  .meme-generator .step {
    display: none;
    padding-top: 40px; }
    @media only screen and (max-width: 767px) {
      .meme-generator .step {
        padding-top: 25px; } }
    .meme-generator .step.current {
      display: block; }
  .meme-generator [data-step="2"] {
    padding: 40px 80px 0; }
    @media only screen and (max-width: 1023px) {
      .meme-generator [data-step="2"] {
        padding: 40px 40px 0; } }
    @media only screen and (max-width: 767px) {
      .meme-generator [data-step="2"] {
        padding: 25px 20px 0; } }
  .meme-generator__selector label {
    width: 243px;
    height: 243px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    position: relative;
    margin: 0 5px; }
    @media only screen and (max-width: 1024px) {
      .meme-generator__selector label {
        width: 220px;
        height: 220px; } }
    @media only screen and (max-width: 1023px) {
      .meme-generator__selector label {
        width: 243px;
        height: 243px; } }
    @media only screen and (max-width: 600px) {
      .meme-generator__selector label {
        width: 177px;
        height: 177px; } }
    @media only screen and (max-width: 550px) {
      .meme-generator__selector label {
        width: 170px;
        height: 170px; } }
    @media only screen and (max-width: 400px) {
      .meme-generator__selector label {
        width: 115px;
        height: 115px; } }
    .meme-generator__selector label::before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: inherit;
      -webkit-transition: inherit;
      transition: inherit; }
      @media only screen and (max-width: 767px) {
        .meme-generator__selector label::before {
          display: none; } }
    @media only screen and (max-width: 767px) {
      .meme-generator__selector label:nth-of-type(5), .meme-generator__selector label:nth-of-type(6), .meme-generator__selector label:nth-of-type(7), .meme-generator__selector label:nth-of-type(8) {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .meme-generator__selector.displayed label:nth-of-type(5), .meme-generator__selector.displayed label:nth-of-type(6), .meme-generator__selector.displayed label:nth-of-type(7), .meme-generator__selector.displayed label:nth-of-type(8) {
      display: inline-block; } }
  .meme-generator__selector input {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .meme-generator__selector input:hover + label::before {
      -webkit-transform: scale(1.05);
              transform: scale(1.05); }
  .meme-generator__displayer {
    display: none;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    padding: 15px 0 0;
    color: #000; }
    @media only screen and (max-width: 767px) {
      .meme-generator__displayer {
        display: inline-block; } }
  .meme-generator__copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100%;
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .meme-generator__copy {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 0; } }
  .meme-generator__preview {
    width: 100%;
    max-width: 510px;
    height: auto;
    margin-right: 24px; }
    @media only screen and (max-width: 767px) {
      .meme-generator__preview {
        margin-right: 0; } }
    .meme-generator__preview img {
      display: block;
      width: 100%;
      height: auto;
      margin: 0 auto; }
  .meme-generator__inputs {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media only screen and (max-width: 767px) {
      .meme-generator__inputs {
        margin-top: 40px; } }
    .meme-generator__inputs label {
      display: inline-block;
      width: 100%;
      font-size: 20px;
      line-height: 1.5;
      margin-bottom: 5px; }
      @media only screen and (max-width: 767px) {
        .meme-generator__inputs label {
          font-size: 14px; } }
    .meme-generator__inputs .form-input {
      width: 100%;
      margin-bottom: 40px; }
      @media only screen and (max-width: 1023px) {
        .meme-generator__inputs .form-input {
          margin-bottom: 20px; } }
    .meme-generator__inputs input {
      width: 100%;
      padding: 15px;
      font-size: 20px;
      line-height: 1.5;
      border: solid 1px #979797;
      -webkit-box-shadow: none;
              box-shadow: none; }
      @media only screen and (max-width: 767px) {
        .meme-generator__inputs input {
          font-size: 14px;
          padding: 10px; } }
    .meme-generator__inputs .input-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 5px; }
      @media only screen and (max-width: 1023px) {
        .meme-generator__inputs .input-info {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
    .meme-generator__inputs .validation {
      font-size: 15px;
      line-height: 1.2;
      color: #ff2257;
      padding-left: 30px;
      position: relative;
      width: calc(100% - 130px);
      text-align: left; }
      @media only screen and (max-width: 1023px) {
        .meme-generator__inputs .validation {
          width: 100%; } }
      @media only screen and (max-width: 767px) {
        .meme-generator__inputs .validation {
          font-size: 12px; } }
      .meme-generator__inputs .validation::before {
        display: block;
        content: '';
        background-image: url("/assets/images/meme-icons/alert.svg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 22px;
        width: 24px;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%); }
    .meme-generator__inputs .counter {
      font-size: 15px;
      text-align: right; }
      @media only screen and (max-width: 1023px) {
        .meme-generator__inputs .counter {
          width: 100%; } }
      @media only screen and (max-width: 767px) {
        .meme-generator__inputs .counter {
          font-size: 12px; } }
  .meme-generator__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    margin-top: 40px; }
    @media only screen and (max-width: 767px) {
      .meme-generator__options {
        margin-top: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media only screen and (max-width: 767px) {
      .meme-generator__options [data-back] {
        margin-bottom: 20px; } }
  .meme-generator__meme {
    width: 100%;
    max-width: 486px; }
    @media only screen and (max-width: 767px) {
      .meme-generator__meme {
        max-width: 240px; } }
  .meme-generator__result {
    text-align: center;
    padding: 40px 20px 0; }
  .meme-generator__share {
    margin: 30px auto; }
    .meme-generator__share p {
      font-size: 20px;
      line-height: 1.5; }
      @media only screen and (max-width: 767px) {
        .meme-generator__share p {
          font-size: 14px; } }
    .meme-generator__share ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 20px auto; }
    .meme-generator__share li {
      display: inline-block;
      padding: 0 15px; }
      .meme-generator__share li.hide-desktop {
        display: none; }
        @media only screen and (max-width: 767px) {
          .meme-generator__share li.hide-desktop {
            display: inline-block; } }
      .meme-generator__share li a {
        width: 32px;
        height: 32px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block; }
        @media only screen and (max-width: 767px) {
          .meme-generator__share li a {
            width: 22px;
            height: 22px; } }
        .meme-generator__share li a.ig {
          background-image: url("/assets/images/meme-icons/ig.svg"); }
        .meme-generator__share li a.wsp {
          background-image: url("/assets/images/meme-icons/wsp.svg"); }
        .meme-generator__share li a.fb {
          background-image: url("/assets/images/meme-icons/fb.svg"); }
        .meme-generator__share li a.tw {
          background-image: url("/assets/images/meme-icons/tw.svg"); }
  .meme-generator input::-webkit-input-placeholder {
    color: #a2a2a2;
    font-family: 'Movistar'; }
  .meme-generator input:-moz-placeholder {
    color: #a2a2a2;
    font-family: 'Movistar'; }
  .meme-generator input::-moz-placeholder {
    color: #a2a2a2;
    font-family: 'Movistar'; }
  .meme-generator input:-ms-input-placeholder {
    color: #a2a2a2;
    font-family: 'Movistar'; }
  .meme-generator :-webkit-autofill,
  .meme-generator :-webkit-autofill:hover,
  .meme-generator :-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    -webkit-text-fill-color: #a2a2a2 !important;
    padding: 0 !important; }

.meme-gallery {
  padding: 40px 0;
  text-align: center; }
  .meme-gallery.hidden {
    display: none; }
  .meme-gallery__title {
    text-transform: uppercase;
    font-size: 46px;
    max-width: 650px;
    margin: 0 auto;
    line-height: normal; }
    @media only screen and (max-width: 767px) {
      .meme-gallery__title {
        font-size: 24px; } }
  .meme-gallery__items {
    margin-top: 40px;
    display: inline-block;
    text-align: center;
    letter-spacing: -5px; }
  .meme-gallery__item {
    display: inline-block;
    letter-spacing: normal;
    width: 243px;
    height: auto;
    margin: 5px;
    max-width: 23%; }
    @media only screen and (max-width: 767px) {
      .meme-gallery__item {
        max-width: calc(50% - 10px); } }
    .meme-gallery__item img {
      display: inline-block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }

.meme-loader {
  width: 100%;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 100px 20px;
  display: none; }
  @media only screen and (max-width: 767px) {
    .meme-loader {
      padding: 50px 20px; } }
  .meme-loader__icon {
    width: 350px;
    max-width: 80%;
    margin: 0 auto 40px;
    display: block; }
    @media only screen and (max-width: 767px) {
      .meme-loader__icon {
        max-width: 150px; } }
  .meme-loader__text {
    font-size: 46px; }
    @media only screen and (max-width: 767px) {
      .meme-loader__text {
        font-size: 24px; } }

.m-m15 {
  position: relative;
  text-align: center;
  background-position: center top;
  background-size: cover;
  padding-top: 70px;
  padding-bottom: 70px; }
  @media only screen and (max-width: 767px) {
    .m-m15 {
      padding-top: 35px; } }
  @media only screen and (max-width: 767px) {
    .m-m15 {
      padding-bottom: 35px; } }
  .m-m15 .icon {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 767px) {
      .m-m15 .icon {
        margin-bottom: 5px; } }
    @media only screen and (max-width: 767px) {
      .m-m15 .icon {
        margin-left: auto/2; } }
    @media only screen and (max-width: 767px) {
      .m-m15 .icon {
        margin-right: auto/2; } }
  .m-m15 .wrapper {
    position: relative; }
  .m-m15 .h1, .m-m15 .m-m7 h1, .m-m7 .m-m15 h1,
  .m-m15 .h2,
  .m-m15 .m-m7 h2,
  .m-m7 .m-m15 h2,
  .m-m15 .h4,
  .m-m15 .m-m7 h4,
  .m-m7 .m-m15 h4 {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m15 .h1, .m-m15 .m-m7 h1, .m-m7 .m-m15 h1,
      .m-m15 .h2,
      .m-m15 .m-m7 h2,
      .m-m7 .m-m15 h2,
      .m-m15 .h4,
      .m-m15 .m-m7 h4,
      .m-m7 .m-m15 h4 {
        margin-bottom: 15px; } }
  
  .m-m15 .h2,
  .m-m15 .m-m7 h2,
  .m-m7 .m-m15 h2 {
    color: #004A73;
    font-family: "Movistar", sans-serif; }
  .m-m15 .h6, .m-m15 .m-m7 h6, .m-m7 .m-m15 h6 {
    color: #004A73;
    font-family: "madeevolve-bd", sans-serif; }
  .m-m15 .caption {
    margin-top: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m15 .caption {
        margin-top: 5px; } }
  .m-m15 .carrousel-wrapper {
    position: relative;
    width: 70%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 767px) {
      .m-m15 .carrousel-wrapper {
        margin-top: 25px; } }
    @media only screen and (max-width: 767px) {
      .m-m15 .carrousel-wrapper {
        margin-left: auto/2; } }
    @media only screen and (max-width: 767px) {
      .m-m15 .carrousel-wrapper {
        margin-right: auto/2; } }
  .m-m15 .carrousel-container {
    overflow: hidden; }
  .m-m15 .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .m-m15 .item {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    margin-right: 20px; }
    .m-m15 .item img {
      display: block;
      width: 100%;
      height: auto;
      margin: 0 auto;
      border-radius: 5px;
      max-width: -webkit-max-content;
      max-width: -moz-max-content;
      max-width: max-content; }
    .m-m15 .item svg {
      position: absolute;
      top: calc(50% - 32px);
      left: calc(50% - 32px); }
  .m-m15 .carrousel-nav .filled {
    fill: #004A73; }
  .m-m15 .carrousel-nav .prev,
  .m-m15 .carrousel-nav .next {
    position: absolute;
    top: calc(30% - 21px);
    width: 9.84848%;
    cursor: pointer; }
    .m-m15 .carrousel-nav .prev.disabled,
    .m-m15 .carrousel-nav .next.disabled {
      opacity: 0.4;
      cursor: default; }
    .m-m15 .carrousel-nav .prev svg,
    .m-m15 .carrousel-nav .next svg {
      display: block;
      margin: 0 auto; }
  .m-m15 .carrousel-nav .prev {
    left: -22.72727%; }
    .m-m15 .carrousel-nav .prev svg {
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1); }
  .m-m15 .carrousel-nav .next {
    right: -22.72727%; }
  .m-m15 .internal-caption {
    display: none;
    margin-top: 0.285em; }
  .m-m15.single .carrousel-wrapper,
  .m-m15.single .carrousel-nav {
    display: none; }
  @media only screen and (max-width: 767px) {
    .m-m15.single .carrousel-wrapper {
      display: block; }
    .m-m15.single .item {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .m-m15 .carrousel-wrapper {
      width: 100%; }
    .m-m15 .carrousel-container {
      overflow-x: auto;
      overflow-y: hidden; }
    .m-m15 .carrousel-nav,
    .m-m15 .caption {
      display: none; }
    .m-m15 .internal-caption {
      display: block; }
    .m-m15 .item {
      width: 73.65591%; }
      .m-m15 .item:after {
        content: attr("data-caption");
        display: block; } }

.error {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh; }
  .error .error-header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 30px auto; }
  .error .error-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
    .error .error-content a {
      color: #FFF7E7;
      position: relative;
      cursor: pointer; }
      .error .error-content a:before {
        content: '';
        position: absolute;
        right: 0;
        bottom: -3px;
        left: 0;
        width: 100%;
        height: 1px;
        background: #FFF7E7;
        opacity: 0;
        -webkit-transition: opacity .25s ease, -webkit-transform .2s ease;
        transition: opacity .25s ease, -webkit-transform .2s ease;
        transition: opacity .25s ease, transform .2s ease;
        transition: opacity .25s ease, transform .2s ease, -webkit-transform .2s ease; }
      .error .error-content a:hover {
        color: #FFF7E7; }
        .error .error-content a:hover:before {
          -webkit-transform: translateY(-3px);
                  transform: translateY(-3px);
          opacity: 1; }
      @media only screen and (max-width: 1023px) {
        .error .error-content a:before {
          display: none; } }
  .error .h1, .error .m-m7 h1, .m-m7 .error h1 {
    margin-top: 90px;
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .error .h1, .error .m-m7 h1, .m-m7 .error h1 {
        margin-top: 45px; } }
    @media only screen and (max-width: 767px) {
      .error .h1, .error .m-m7 h1, .m-m7 .error h1 {
        margin-bottom: 10px; } }

#vidaperfecta-hero {
  background-size: cover;
  min-height: calc(100vh - 88px); }
  #vidaperfecta-hero .wrapper {
    position: absolute;
    left: 50%;
    bottom: 80px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
  #vidaperfecta-hero .prize {
    width: 180px;
    position: absolute;
    left: 50%;
    top: 50px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
  #vidaperfecta-hero .logo-header {
    position: absolute;
    left: 50%;
    bottom: 80px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    max-width: 400px; }
    #vidaperfecta-hero .logo-header img {
      display: inline-block;
      width: 100%; }
  #vidaperfecta-hero .sound {
    position: absolute;
    left: 20px;
    bottom: 20px; }
    #vidaperfecta-hero .sound img {
      display: inline-block;
      width: auto;
      height: 32px; }

video#bideo-bg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  height: 100%;
  width: 100%;
  z-index: 0; }

.wrapper {
  position: relative;
  z-index: 0; }

@media only screen and (max-width: 1023px) {
  #vidaperfecta-hero {
    min-height: calc(100vh - 50px); } }

@media only screen and (max-width: 799px) {
  #vidaperfecta-hero {
    background: url("/assets/images/vidaperfecta2/vidaperfecta-hero-mobile.jpg") center center no-repeat !important;
    background-size: cover !important;
    min-height: calc(var(--vh) - 50px); }
    #vidaperfecta-hero video#bideo-bg {
      visibility: hidden;
      opacity: 0; }
    #vidaperfecta-hero .wrapper {
      bottom: 95px; }
    #vidaperfecta-hero .logo-header {
      bottom: 95px; }
      #vidaperfecta-hero .logo-header img {
        min-width: 300px; }
    #vidaperfecta-hero .sound {
      display: none; }
      #vidaperfecta-hero .sound img {
        display: none; } }

.m-m2 {
  background-color: unset;
  background-image: url("/assets/images/vidaperfecta2/cielo.jpg"); }

.m-m2.temporada1-hero, .m-m2.temporada1-hero .wrapper {
  background-color: unset;
  background-image: none; }

.m-m2.temporada1-hero .header {
  padding-top: 222px;
  padding-bottom: 100px; }

.m-m2.temporada1-hero .wrapper {
  margin-top: -66px; }

.m-m3 {
  background: #004A73; }
  .m-m3 .show-info {
    margin-top: 30px; }
  .m-m3 h1.h1, .m-m3 .m-m7 h1, .m-m7 .m-m3 h1, .m-m3 h1.h1 i, .m-m3 .m-m7 h1 i, .m-m7 .m-m3 h1 i {
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold;
    line-height: 50px;
    font-size: 42px;
    letter-spacing: -0.1px; }
  .m-m3 p.h5 {
    font-family: "madeevolve-rg", sans-serif;
    line-height: 28px;
    font-size: 15px; }
  .m-m3 p.h4.ondemand, .m-m3 p.h4.ondemand b {
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold;
    line-height: 23px;
    font-size: 19px; }
  .m-m3 .info-list li .h4, .m-m3 .info-list li .m-m7 h4, .m-m7 .m-m3 .info-list li h4 {
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold;
    line-height: 30px;
    font-size: 20px; }
  .m-m3 .info-list li .h5, .m-m3 .info-list li .m-m7 h5, .m-m7 .m-m3 .info-list li h5 {
    font-family: "madeevolve-rg", sans-serif;
    line-height: 28px;
    font-size: 15px; }

@media only screen and (max-width: 767px) {
  .m-m3 .cover .e-btn {
    margin-top: 32px; }
  .m-m3 .cover .e-btn.sign-on {
    margin-top: 120px !important;
    font-family: "madeevolve-rg", sans-serif !important;
    line-height: 1.24 !important; }
  .m-m3 .cover a.cta.e-btn {
    font-size: 20px !important; }
  .m-m3 p.h4.ondemand, .m-m3 p.h4.ondemand b {
    line-height: 21px !important;
    font-size: 18px !important; }
  .m-m3 .info-list {
    /* width: 100%;

            display: flex;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            
            -webkit-box-orient: horizontal!important;
            -ms-flex-box-orient: horizontal!important;
            box-orient: horizontal!important; */ }
    .m-m3 .info-list li {
      /* display: list-item;
                width: calc(50% - 1px);
                border: none!important;
                flex: none!important; */
      /* &amp;:first-child{
                    border-right: 1px solid $c-secondary!important;
                } */ }
      .m-m3 .info-list li .h4, .m-m3 .info-list li .m-m7 h4, .m-m7 .m-m3 .info-list li h4 {
        line-height: 30px !important;
        font-size: 18px !important;
        letter-spacing: 0.45 !important; }
      .m-m3 .info-list li .h5, .m-m3 .info-list li .m-m7 h5, .m-m7 .m-m3 .info-list li h5 {
        line-height: 28px !important;
        font-size: 15px !important; } }

.m-m4 {
  background-color: #fff; }
  .m-m4 h2.h1 {
    color: #FFF7E7; }
  .m-m4 h2.h1, .m-m4 h2.h1 i {
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold;
    line-height: 1.24;
    font-size: 42px; }
  .m-m4 p.h4 {
    color: #FFF7E7;
    font-family: "madeevolve-rg", sans-serif;
    line-height: 25px;
    font-size: 23px; }
  .m-m4.columpios {
    padding-top: 120px;
    padding-bottom: 150px; }
  .m-m4 h2.h1 {
    margin-bottom: 100px; }
  .m-m4.cta-temporada2 h2.h1 {
    margin-bottom: 20px; }
  .m-m4.cta-temporada1 h2.h1 {
    margin-bottom: 40px; }
  .m-m4.temporada1 h2.h1 {
    margin-bottom: 10px; }
  .m-m4.temporada1.bg-green {
    background-color: #114948; }
  .m-m4.temporada1.bg-pink {
    background-color: #b94e4e; }
  .m-m4.temporada2-6mesesdespues {
    padding-bottom: 140px;
    padding-top: 140px; }
    .m-m4.temporada2-6mesesdespues .wrapper {
      max-width: none; }
    .m-m4.temporada2-6mesesdespues h2.h1, .m-m4.temporada2-6mesesdespues h2.h1 i {
      font-family: "madeevolve-lg", sans-serif !important;
      line-height: 23px;
      font-size: 26px !important;
      text-transform: none;
      margin: 0;
      font-weight: bolder !important; }
  .m-m4.notepierdasnada h2.h1, .m-m4.temp2-cuando-la-vida h2.h1 {
    margin-bottom: 10px; }
  .m-m4.home-todomal .internal-wrapper, .m-m4.home-estoybien .internal-wrapper {
    width: 100%; }
  .m-m4.home-todomal h2.h1, .m-m4.home-todomal h2.h1 i, .m-m4.home-estoybien h2.h1, .m-m4.home-estoybien h2.h1 i {
    font-size: 66px !important;
    font-family: 'madeevolve-lg', sans-serif !important;
    font-weight: 100 !important;
    margin-bottom: 0 !important; }
    .m-m4.home-todomal h2.h1::after, .m-m4.home-todomal h2.h1 i::after, .m-m4.home-estoybien h2.h1::after, .m-m4.home-estoybien h2.h1 i::after {
      width: 60px;
      height: 88px;
      vertical-align: text-bottom; }

.m-m4.cta-temporada1 .icon {
  max-height: 24px;
  margin-bottom: 50px;
  margin-top: 20px; }

.m-m4.notepierdasnada, .m-m4.cta-temporada2, .m-m4.cta-temporada1 {
  font-family: "madeevolve-rg", sans-serif;
  line-height: 23px;
  font-size: 20px;
  letter-spacing: .5px; }
  .m-m4.notepierdasnada a.cta.e-btn, .m-m4.cta-temporada2 a.cta.e-btn, .m-m4.cta-temporada1 a.cta.e-btn {
    border: none;
    background-color: unset; }
    .m-m4.notepierdasnada a.cta.e-btn::before, .m-m4.cta-temporada2 a.cta.e-btn::before, .m-m4.cta-temporada1 a.cta.e-btn::before {
      content: none; }
    .m-m4.notepierdasnada a.cta.e-btn .e-arrow-link, .m-m4.cta-temporada2 a.cta.e-btn .e-arrow-link, .m-m4.cta-temporada1 a.cta.e-btn .e-arrow-link {
      color: #FFF7E7; }
      .m-m4.notepierdasnada a.cta.e-btn .e-arrow-link .filled, .m-m4.cta-temporada2 a.cta.e-btn .e-arrow-link .filled, .m-m4.cta-temporada1 a.cta.e-btn .e-arrow-link .filled {
        fill: #FFF7E7; }
    .m-m4.notepierdasnada a.cta.e-btn:hover::before, .m-m4.cta-temporada2 a.cta.e-btn:hover::before, .m-m4.cta-temporada1 a.cta.e-btn:hover::before {
      background: none;
      content: none; }

.m-m4.cta-temporada2 a.cta.e-btn .e-arrow-link {
  color: #f2e6cc; }

.m-m4.amarillot1.notepierdasnada a.cta.e-btn .e-arrow-link .filled, .m-m4.amarillot1.cta-temporada2 a.cta.e-btn .e-arrow-link .filled, .m-m4.amarillot1.cta-temporada1 a.cta.e-btn .e-arrow-link .filled {
  fill: #f2e6cc; }

@media only screen and (max-width: 799px) {
  .m-m4.columpios {
    background-image: url(/assets/images/vidaperfecta2/modulo-sobrela-serie-un-columpio-mobile.jpg) !important;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: center;
    background-size: cover !important;
    padding: 0 0 80px 0; }
    .m-m4.columpios h2.h1 {
      margin-bottom: 50px; } }

@media only screen and (max-width: 767px) {
  .m-m4.columpios {
    padding-bottom: 25px; }
    .m-m4.columpios h2.h1, .m-m4.columpios h2.h1 i {
      font-size: 26px !important;
      line-height: 31px !important; }
    .m-m4.columpios p.h4 {
      font-size: 14px !important;
      line-height: 17px !important; }
  .m-m4.home-estoybien {
    padding-top: 31px !important;
    padding-bottom: 31px !important; }
    .m-m4.home-estoybien h2.h1, .m-m4.home-estoybien h2.h1 i {
      font-family: "madeevolve-lg", sans-serif !important;
      font-weight: lighter !important;
      font-size: 40px !important;
      line-height: 46px !important; }
      .m-m4.home-estoybien h2.h1::after, .m-m4.home-estoybien h2.h1 i::after {
        width: 45px;
        height: 66px; }
  .m-m4.home-todomal {
    padding-top: 31px !important;
    padding-bottom: 31px !important; }
    .m-m4.home-todomal h2.h1, .m-m4.home-todomal h2.h1 i {
      font-family: "madeevolve-lg", sans-serif !important;
      font-weight: lighter !important;
      font-size: 40px !important;
      line-height: 46px !important; }
      .m-m4.home-todomal h2.h1::after, .m-m4.home-todomal h2.h1 i::after {
        width: 45px;
        height: 66px; } }

.m-m5.home-trailer h2.h1, .m-m5.home-trailer h2.h1 i, .m-m5.home-creadoras h2.h1, .m-m5.home-creadoras h2.h1 i, .m-m5.home-reflexiones h2.h1, .m-m5.home-reflexiones h2.h1 i, .m-m5.personajes-elpersonaje h2.h1, .m-m5.personajes-elpersonaje h2.h1 i, .m-m5.creadoras-trailer h2.h1, .m-m5.creadoras-trailer h2.h1 i {
  font-family: "madeevolve-bd", sans-serif;
  font-weight: bold;
  line-height: 50px;
  font-size: 42px; }

.m-m5.home-trailer p.h4, .m-m5.home-trailer p.h5, .m-m5.home-creadoras p.h4, .m-m5.home-creadoras p.h5, .m-m5.home-reflexiones p.h4, .m-m5.home-reflexiones p.h5, .m-m5.personajes-elpersonaje p.h4, .m-m5.personajes-elpersonaje p.h5, .m-m5.creadoras-trailer p.h4, .m-m5.creadoras-trailer p.h5 {
  font-family: "madeevolve-rg", sans-serif;
  line-height: 23px;
  font-size: 20px; }

.m-m5.home-trailer h2.h1, .m-m5.home-trailer h2.h1 i, .m-m5.home-trailer p.h4, .m-m5.home-trailer p.h5, .m-m5.home-creadoras h2.h1, .m-m5.home-creadoras h2.h1 i, .m-m5.home-creadoras p.h4, .m-m5.home-creadoras p.h5, .m-m5.home-reflexiones h2.h1, .m-m5.home-reflexiones h2.h1 i, .m-m5.home-reflexiones p.h4, .m-m5.home-reflexiones p.h5, .m-m5.personajes-elpersonaje h2.h1, .m-m5.personajes-elpersonaje h2.h1 i, .m-m5.personajes-elpersonaje p.h4, .m-m5.personajes-elpersonaje p.h5, .m-m5.creadoras-trailer h2.h1, .m-m5.creadoras-trailer h2.h1 i, .m-m5.creadoras-trailer p.h4, .m-m5.creadoras-trailer p.h5 {
  color: #FFF7E7; }

.m-m5.home-trailer h2.h1, .m-m5.home-trailer h2.h1 i, .m-m5.home-trailer p.h4, .m-m5.home-trailer p.h5 {
  color: #FFF7E7; }

.m-m5.home-trailer h2.h1, .m-m5.home-trailer h2.h1 i {
  font-size: 44px !important; }
  .m-m5.home-trailer h2.h1::after, .m-m5.home-trailer h2.h1 i::after {
    width: 43px;
    height: 60px;
    vertical-align: text-top;
    margin-left: 15px; }

.m-m5.home-trailer h2.h1, .m-m5.home-trailer h2.h1 i, .m-m5.home-trailer p.h4, .m-m5.home-trailer p.h5, .m-m5.home-creadoras h2.h1, .m-m5.home-creadoras h2.h1 i, .m-m5.home-creadoras p.h4, .m-m5.home-creadoras p.h5, .m-m5.home-reflexiones h2.h1, .m-m5.home-reflexiones h2.h1 i, .m-m5.home-reflexiones p.h4, .m-m5.home-reflexiones p.h5, .m-m5.personajes-elpersonaje h2.h1, .m-m5.personajes-elpersonaje h2.h1 i, .m-m5.personajes-elpersonaje p.h4, .m-m5.personajes-elpersonaje p.h5, .m-m5.creadoras-trailer h2.h1, .m-m5.creadoras-trailer h2.h1 i, .m-m5.creadoras-trailer p.h4, .m-m5.creadoras-trailer p.h5 {
  color: #004A73; }

.m-m5.personajes-elpersonaje h2.h1, .m-m5.personajes-elpersonaje h2.h1 i {
  font-size: 34px;
  line-height: 1.24;
  letter-spacing: .5px; }

.m-m5.personajes-elpersonaje h2.h1, .m-m5.personajes-elpersonaje p.h4, .m-m5.personajes-elpersonaje p.h5 {
  color: #004A73; }

.m-m5.home-trailer h2.h1, .m-m5.home-trailer h2.h1 i, .m-m5.home-trailer p.h4, .m-m5.home-trailer p.h4 i, .m-m5.home-trailer p.h5, .m-m5.home-trailer p.h5 i, .m-m5.home-reflexiones h2.h1, .m-m5.home-reflexiones h2.h1 i, .m-m5.home-reflexiones p.h4, .m-m5.home-reflexiones p.h4 i, .m-m5.home-reflexiones p.h5, .m-m5.home-reflexiones p.h5 i, .m-m5.home-creadoras h2.h1, .m-m5.home-creadoras h2.h1 i, .m-m5.home-creadoras p.h4, .m-m5.home-creadoras p.h4 i, .m-m5.home-creadoras p.h5, .m-m5.home-creadoras p.h5 i {
  color: #FFF7E7; }

@media only screen and (max-width: 767px) {
  .m-m5.home-trailer {
    padding-top: 57px;
    padding-bottom: 77px; }
    .m-m5.home-trailer h2.h1, .m-m5.home-trailer h2.h1 i {
      font-size: 26px !important;
      line-height: 31px !important; }
    .m-m5.home-trailer p.h5 {
      font-size: 14px !important;
      line-height: 16px !important; }
  .m-m5.home-reflexiones p.h4 {
    font-size: 14px !important;
    line-height: 17px !important; } }

.m-m6.home-personajes {
  background-color: #FFF7E7; }
  .m-m6.home-personajes a.cta {
    border: none;
    background-color: unset;
    position: relative;
    padding: 10px 50px; }
    .m-m6.home-personajes a.cta .e-arrow-link {
      color: #004A73; }
      .m-m6.home-personajes a.cta .e-arrow-link .filled {
        fill: #004A73; }

.m-m6.otras-series {
  background-color: #fff; }
  .m-m6.otras-series h2.h1, .m-m6.otras-series h2.h1 i, .m-m6.otras-series h3.h2, .m-m6.otras-series p.h6 {
    color: #FFF7E7; }
  .m-m6.otras-series h2.h1, .m-m6.otras-series h2.h1 i {
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold;
    font-size: 34px;
    line-height: 1.24; }
  .m-m6.otras-series h3.h2 {
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold;
    line-height: 30px;
    font-size: 22px; }
  .m-m6.otras-series p.h6 {
    font-family: "madeevolve-rg", sans-serif;
    line-height: 28px;
    font-size: 15px; }

.m-m6.personajes h3.h2, .m-m6.personajes p.h5 {
  color: #004A73; }

.m-m6.personajes h2.h1, .m-m6.personajes h2.h1 i {
  font-family: "madeevolve-bd", sans-serif;
  font-weight: bold;
  line-height: 48px;
  font-size: 40px; }

.m-m6.personajes h3.h2 {
  font-family: "madeevolve-bd", sans-serif;
  font-weight: bold;
  line-height: 30px;
  font-size: 23px; }

.m-m6.personajes p.h5 {
  font-family: "madeevolve-rg", sans-serif;
  line-height: 28px;
  font-size: 12px; }

.m-m6.img-ancho-completo {
  height: 595px;
  background-position: 50%;
  padding-top: 750px;
  background-size: cover;
  background-repeat: no-repeat; }

@media only screen and (max-width: 767px) {
  .m-m6.home-personajes {
    padding-top: 46px;
    padding-bottom: 46px; }
    .m-m6.home-personajes h2.h1, .m-m6.home-personajes h2.h1 i {
      line-height: 31px;
      font-size: 26px;
      letter-spacing: .32px; }
    .m-m6.home-personajes p.h4, .m-m6.home-personajes .cta .e-arrow-link span {
      font-family: "madeevolve-rg", sans-serif;
      font-weight: normal;
      line-height: 17px;
      font-size: 14px; }
    .m-m6.home-personajes .cta .e-arrow-link span {
      font-family: "madeevolve-bd", sans-serif;
      font-weight: bold; }
    .m-m6.home-personajes h3.h2 {
      font-weight: bold;
      line-height: 30px;
      font-size: 26px; }
    .m-m6.home-personajes p.h5 {
      line-height: 28px;
      font-size: 14px; } }

.m-m7.sinopsis-personaje {
  padding-top: 70px;
  color: #004A73; }
  .m-m7.sinopsis-personaje .internal-wrapper {
    width: 100%; }
  .m-m7.sinopsis-personaje h2 {
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold;
    font-size: 40px;
    line-height: 30px; }
  .m-m7.sinopsis-personaje h3 {
    font-family: "madeevolve-md", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 40px; }
    .m-m7.sinopsis-personaje h3 strong, .m-m7.sinopsis-personaje h3 b {
      font-family: "madeevolve-bd", sans-serif;
      font-weight: bold; }
  .m-m7.sinopsis-personaje p {
    font-family: "madeevolve-rg", sans-serif;
    font-size: 20px;
    line-height: 27px; }

.m-m7.creadoras, .m-m7.creadoras-txt {
  color: #004A73; }
  .m-m7.creadoras p, .m-m7.creadoras-txt p {
    font-family: "madeevolve-rg", sans-serif;
    font-size: 20px;
    line-height: 24px; }
    .m-m7.creadoras p:first-child:first-letter, .m-m7.creadoras-txt p:first-child:first-letter {
      float: none;
      font-size: inherit;
      line-height: inherit;
      margin: 0; }
    .m-m7.creadoras p b, .m-m7.creadoras p strong, .m-m7.creadoras-txt p b, .m-m7.creadoras-txt p strong {
      font-family: "madeevolve-bd", sans-serif;
      font-weight: bolder; }
  .m-m7.creadoras p:first-child:first-letter, .m-m7.creadoras-txt p:first-child:first-letter {
    float: none;
    font-size: inherit;
    line-height: inherit;
    margin: 0; }
  .m-m7.creadoras h2, .m-m7.creadoras-txt h2 {
    font-family: "madeevolve-rg", sans-serif;
    font-size: 40px;
    line-height: 52px;
    text-transform: uppercase; }
  .m-m7.creadoras.nuestras3protagonistas p, .m-m7.creadoras-txt.nuestras3protagonistas p {
    font-family: "madeevolve-rg", sans-serif; }
  .m-m7.creadoras.nuestras3protagonistas p strong, .m-m7.creadoras-txt.nuestras3protagonistas p strong {
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold; }
  .m-m7.creadoras.nuestras3protagonistas p, .m-m7.creadoras.nuestras3protagonistas p strong, .m-m7.creadoras-txt.nuestras3protagonistas p, .m-m7.creadoras-txt.nuestras3protagonistas p strong {
    font-size: 20px;
    line-height: 24px; }
  .m-m7.creadoras.nuestras3protagonistas h2, .m-m7.creadoras-txt.nuestras3protagonistas h2 {
    font-family: "madeevolve-rg", sans-serif;
    font-size: 20px;
    line-height: 23px; }
  .m-m7.creadoras.nuestras3protagonistas table, .m-m7.creadoras.nuestras3protagonistas table td, .m-m7.creadoras.nuestras3protagonistas table tr, .m-m7.creadoras.nuestras3protagonistas table thead, .m-m7.creadoras.nuestras3protagonistas table tbody, .m-m7.creadoras-txt.nuestras3protagonistas table, .m-m7.creadoras-txt.nuestras3protagonistas table td, .m-m7.creadoras-txt.nuestras3protagonistas table tr, .m-m7.creadoras-txt.nuestras3protagonistas table thead, .m-m7.creadoras-txt.nuestras3protagonistas table tbody {
    border: none; }
  .m-m7.creadoras.creadoras-creditos, .m-m7.creadoras-txt.creadoras-creditos {
    color: #FFF7E7; }
    .m-m7.creadoras.creadoras-creditos p, .m-m7.creadoras-txt.creadoras-creditos p {
      font-family: "madeevolve-rg", sans-serif; }
    .m-m7.creadoras.creadoras-creditos p strong, .m-m7.creadoras-txt.creadoras-creditos p strong {
      font-family: "madeevolve-bd", sans-serif;
      font-weight: bold; }
    .m-m7.creadoras.creadoras-creditos p, .m-m7.creadoras.creadoras-creditos p strong, .m-m7.creadoras-txt.creadoras-creditos p, .m-m7.creadoras-txt.creadoras-creditos p strong {
      font-size: 14px;
      line-height: 17px;
      letter-spacing: 0.23px; }
    .m-m7.creadoras.creadoras-creditos table, .m-m7.creadoras.creadoras-creditos table td, .m-m7.creadoras.creadoras-creditos table tr, .m-m7.creadoras.creadoras-creditos table thead, .m-m7.creadoras.creadoras-creditos table tbody, .m-m7.creadoras-txt.creadoras-creditos table, .m-m7.creadoras-txt.creadoras-creditos table td, .m-m7.creadoras-txt.creadoras-creditos table tr, .m-m7.creadoras-txt.creadoras-creditos table thead, .m-m7.creadoras-txt.creadoras-creditos table tbody {
      text-align: center; }
    .m-m7.creadoras.creadoras-creditos p:first-child:first-letter, .m-m7.creadoras-txt.creadoras-creditos p:first-child:first-letter {
      float: none;
      font-size: inherit;
      line-height: inherit;
      margin: 0; }

.m-m7.creadoras-txt {
  padding-top: 70px; }
  .m-m7.creadoras-txt .internal-wrapper {
    width: 80%; }

.m-m7.creadoras-creditos {
  color: #FFF7E7;
  padding-top: 70px; }
  .m-m7.creadoras-creditos p {
    font-family: "madeevolve-rg", sans-serif;
    color: #FFF7E7; }
  .m-m7.creadoras-creditos p strong {
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold;
    color: #FFF7E7; }
  .m-m7.creadoras-creditos p, .m-m7.creadoras-creditos p strong {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.23px;
    color: #FFF7E7; }
  .m-m7.creadoras-creditos table, .m-m7.creadoras-creditos table td, .m-m7.creadoras-creditos table tr, .m-m7.creadoras-creditos table thead, .m-m7.creadoras-creditos table tbody {
    text-align: center;
    vertical-align: text-bottom; }
    .m-m7.creadoras-creditos table p, .m-m7.creadoras-creditos table td p, .m-m7.creadoras-creditos table tr p, .m-m7.creadoras-creditos table thead p, .m-m7.creadoras-creditos table tbody p {
      text-align: center;
      color: #FFF7E7;
      margin-bottom: 0; }
  .m-m7.creadoras-creditos p:first-child:first-letter {
    float: none;
    font-size: inherit;
    line-height: inherit;
    margin: 0; }
  .m-m7.creadoras-creditos table p {
    text-align: center; }
  .m-m7.creadoras-creditos .internal-wrapper {
    width: 80%; }
  .m-m7.creadoras-creditos .ezrichtext-field tr td:nth-child(1) {
    padding-right: 100px; }
  .m-m7.creadoras-creditos .ezrichtext-field tr td:nth-child(2) {
    padding-left: 100px; }
  .m-m7.creadoras-creditos .ezrichtext-field tr td {
    width: 50%; }
  .m-m7.creadoras-creditos .ezrichtext-field tr td:nth-child(2) p {
    margin-bottom: 9px; }

.m-m7.creadoras-txt h2 {
  font-weight: lighter; }

@media only screen and (max-width: 767px) {
  .m-m7 {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content; }
  .m-m7.creadoras-txt h2 {
    font-size: 27px;
    line-height: 1.24;
    padding: 20px 0; }
  .m-m7.creadoras-creditos td {
    display: initial;
    width: 100%;
    padding: 0; }
    .m-m7.creadoras-creditos td:nth-child(1) {
      padding-bottom: 30px; } }

.m-m8.home-social h2.h1, .m-m8.home-social h2.h1 i, .m-m8.home-social p.h4 {
  color: #FFF7E7; }

.m-m8.home-social h2.h1, .m-m8.home-social h2.h1 i {
  font-family: "madeevolve-rg", sans-serif;
  line-height: 48px;
  font-size: 40px; }

.m-m8.home-social p.h4 {
  font-family: "madeevolve-rg", sans-serif;
  line-height: 30px;
  font-size: 20px; }

.m-m10.home-premios {
  background-color: #FFF7E7;
  position: relative;
  text-align: center;
  background-position: center top;
  background-size: cover;
  padding-top: 70px;
  padding-bottom: 70px;
  font-family: "madeevolve-rg", sans-serif;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .m-m10.home-premios {
      padding-top: 35px; } }
  @media only screen and (max-width: 767px) {
    .m-m10.home-premios {
      padding-bottom: 35px; } }
  .m-m10.home-premios .icon {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 767px) {
      .m-m10.home-premios .icon {
        margin-bottom: 5px; } }
    @media only screen and (max-width: 767px) {
      .m-m10.home-premios .icon {
        margin-left: auto/2; } }
    @media only screen and (max-width: 767px) {
      .m-m10.home-premios .icon {
        margin-right: auto/2; } }
  .m-m10.home-premios.clean:before {
    display: none; }
  .m-m10.home-premios .wrapper {
    position: relative; }
    @media only screen and (max-width: 1050px) {
      .m-m10.home-premios .wrapper .internal-wrapper {
        width: 100%;
        margin: 0 auto; } }
  .m-m10.home-premios .h1, .m-m10.home-premios .m-m7 h1, .m-m7 .m-m10.home-premios h1,
  .m-m10.home-premios .h2,
  .m-m10.home-premios .m-m7 h2,
  .m-m7 .m-m10.home-premios h2,
  .m-m10.home-premios .h4,
  .m-m10.home-premios .m-m7 h4,
  .m-m7 .m-m10.home-premios h4 {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .m-m10.home-premios .h1, .m-m10.home-premios .m-m7 h1, .m-m7 .m-m10.home-premios h1,
      .m-m10.home-premios .h2,
      .m-m10.home-premios .m-m7 h2,
      .m-m7 .m-m10.home-premios h2,
      .m-m10.home-premios .h4,
      .m-m10.home-premios .m-m7 h4,
      .m-m7 .m-m10.home-premios h4 {
        margin-bottom: 15px; } }
  
  .m-m10.home-premios .h2,
  .m-m10.home-premios .m-m7 h2,
  .m-m7 .m-m10.home-premios h2 {
    color: #004A73;
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold; }
  .m-m10.home-premios .h6, .m-m10.home-premios .m-m7 h6, .m-m7 .m-m10.home-premios h6 {
    color: #004A73;
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold; }
  .m-m10.home-premios .caption {
    margin-top: 10px; }
    @media only screen and (max-width: 767px) {
      .m-m10.home-premios .caption {
        margin-top: 5px; } }
  .m-m10.home-premios .carrousel-wrapper {
    position: relative;
    width: 70%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 767px) {
      .m-m10.home-premios .carrousel-wrapper {
        margin-top: 25px; } }
    @media only screen and (max-width: 767px) {
      .m-m10.home-premios .carrousel-wrapper {
        margin-left: auto/2; } }
    @media only screen and (max-width: 767px) {
      .m-m10.home-premios .carrousel-wrapper {
        margin-right: auto/2; } }
  .m-m10.home-premios .carrousel-container {
    overflow: hidden; }
  .m-m10.home-premios .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .m-m10.home-premios .item {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    margin-right: 20px; }
    .m-m10.home-premios .item img {
      display: block;
      width: 100%;
      height: auto;
      margin: 0;
      border-radius: 5px; }
    .m-m10.home-premios .item svg {
      position: absolute;
      top: calc(50% - 32px);
      left: calc(50% - 32px); }
  .m-m10.home-premios .carrousel-nav .filled {
    fill: #004A73; }
  .m-m10.home-premios .carrousel-nav .prev,
  .m-m10.home-premios .carrousel-nav .next {
    position: absolute;
    top: calc(30% - 21px);
    width: 9.84848%;
    cursor: pointer; }
    .m-m10.home-premios .carrousel-nav .prev.disabled,
    .m-m10.home-premios .carrousel-nav .next.disabled {
      opacity: 0.4;
      cursor: default; }
    .m-m10.home-premios .carrousel-nav .prev svg,
    .m-m10.home-premios .carrousel-nav .next svg {
      display: block;
      margin: 0 auto; }
  .m-m10.home-premios .carrousel-nav .prev {
    left: -22.72727%; }
    .m-m10.home-premios .carrousel-nav .prev svg {
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1); }
  .m-m10.home-premios .carrousel-nav .next {
    right: -22.72727%; }
  .m-m10.home-premios .internal-caption {
    display: none;
    margin-top: 0.285em; }
  .m-m10.home-premios.single .carrousel-wrapper,
  .m-m10.home-premios.single .carrousel-nav {
    display: none; }
  @media only screen and (max-width: 767px) {
    .m-m10.home-premios.single .carrousel-wrapper {
      display: block; }
    .m-m10.home-premios.single .item {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .m-m10.home-premios .carrousel-wrapper {
      width: 100%; }
    .m-m10.home-premios .carrousel-container {
      overflow-x: auto;
      overflow-y: hidden; }
    .m-m10.home-premios .carrousel-nav,
    .m-m10.home-premios .caption {
      display: none; }
    .m-m10.home-premios .internal-caption {
      display: block; }
    .m-m10.home-premios .item {
      width: 73.65591%; }
      .m-m10.home-premios .item:after {
        content: attr("data-caption");
        display: block; } }
  .m-m10.home-premios .h1, .m-m10.home-premios .m-m7 h1, .m-m7 .m-m10.home-premios h1 {
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold;
    margin-bottom: 60px; }
  
  .m-m10.home-premios .h2,
  .m-m10.home-premios .m-m7 h2,
  .m-m7 .m-m10.home-premios h2 {
    color: #fff;
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold;
    font-weight: bold; }
  .m-m10.home-premios .h6, .m-m10.home-premios .m-m7 h6, .m-m7 .m-m10.home-premios h6 {
    color: #fff;
    font-family: "madeevolve-rg", sans-serif; }
  .m-m10.home-premios .h5, .m-m10.home-premios .m-m7 h5, .m-m7 .m-m10.home-premios h5 {
    color: #fff; }
  .m-m10.home-premios .icon {
    display: none; }
  .m-m10.home-premios .circle {
    display: none; }
  .m-m10.home-premios .prev:not(.disabled):hover, .m-m10.home-premios .next:not(.disabled):hover {
    cursor: pointer; }

.m-m10.home-premios li.item {
  width: 100%; }

@media only screen and (max-width: 767px) {
  .m-m10.m-m10.home-premios .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; } }

.m-m10.prensa-home {
  padding-top: 56px; }
  .m-m10.prensa-home .grid .grid-element {
    width: 94%;
    margin: 24px auto 0; }
    .m-m10.prensa-home .grid .grid-element .picture {
      margin-bottom: 5px; }
      .m-m10.prensa-home .grid .grid-element .picture img {
        border-radius: 0; }
    .m-m10.prensa-home .grid .grid-element .h6, .m-m10.prensa-home .grid .grid-element .m-m7 h6, .m-m7 .m-m10.prensa-home .grid .grid-element h6, .m-m10.prensa-home .grid .grid-element h3.h2, .m-m10.prensa-home .grid .grid-element p.h5 {
      text-align: center;
      width: 98%;
      margin: 0 auto 10px; }
    .m-m10.prensa-home .grid .grid-element .h6, .m-m10.prensa-home .grid .grid-element .m-m7 h6, .m-m7 .m-m10.prensa-home .grid .grid-element h6 {
      font-size: 12px;
      line-height: 2.17;
      letter-spacing: 0.3px;
      text-transform: uppercase; }
    .m-m10.prensa-home .grid .grid-element h3.h2, .m-m10.prensa-home .grid .grid-element p.h5 {
      line-height: 1.3;
      letter-spacing: 0.5px; }
    .m-m10.prensa-home .grid .grid-element h3.h2 {
      font-family: "madeevolve-rb", sans-serif;
      text-transform: uppercase;
      font-size: 20px;
      font-weight: bolder; }
    .m-m10.prensa-home .grid .grid-element p.h5 {
      font-size: 18px;
      margin: 20px auto 0; }

@media only screen and (max-width: 1023px) {
  .m-m10.prensa-home .list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .m-m10.prensa-home .carrousel-nav {
    display: none; }
  .m-m10.prensa-home .carrousel-container {
    overflow-x: auto;
    overflow-y: hidden; } }

.m-m11.home-criticas {
  background-color: #fff !important; }
  .m-m11.home-criticas img.icon {
    max-height: 40px; }
  .m-m11.home-criticas h2.h1, .m-m11.home-criticas h2.h1 i {
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold;
    font-size: 34px;
    line-height: 1.24; }
  .m-m11.home-criticas h3.h2, .m-m11.home-criticas p.h7 {
    font-family: "madeevolve-rg", sans-serif;
    line-height: 26px;
    font-size: 21px; }
  .m-m11.home-criticas p.h7 {
    text-transform: uppercase; }
  .m-m11.home-criticas p.h6 {
    font-family: "madeevolve-bd", sans-serif;
    font-weight: bold;
    line-height: 32px;
    font-size: 25px; }

@keyframes mov-scroll {
  0% {
    margin-bottom: 0px; }
  10% {
    margin-bottom: 40px; }
  20% {
    margin-bottom: 0px; }
  30% {
    margin-bottom: 40px; }
  40% {
    margin-bottom: 0px; }
  50% {
    margin-bottom: 40px; }
  60% {
    margin-bottom: 0px; }
  70% {
    margin-bottom: 40px; }
  80% {
    margin-bottom: 0px; }
  90% {
    margin-bottom: 40px; }
  100% {
    margin-bottom: 0px; } }

.m-shows-header.m-header-principal.m-header-top {
  position: fixed;
  top: 0;
  bottom: auto; }

.m-shows-header.m-header-principal {
  position: absolute;
  top: auto;
  bottom: 22px;
  background: #fff; }

.m-shows-header {
  color: #004A73;
  font-family: "madeevolve-bd", sans-serif;
  display: none;
  background: transparent; }
  .m-shows-header .wrapper {
    width: 100%;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px; }
  .m-shows-header .logo img, .m-shows-header .logo svg {
    margin-bottom: 0; }
  .m-shows-header g {
    fill: #004A73; }
  .m-shows-header .e-arrow-link {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    margin-bottom: 0; }
    .m-shows-header .e-arrow-link .filled {
      fill: #004A73; }
    .m-shows-header .e-arrow-link.visible {
      opacity: 1; }
    .m-shows-header .e-arrow-link:hover .filled {
      fill: #004A73; }

.m-m3 .wrapper {
  margin-top: 120px; }

.m-m1 {
  overflow: hidden;
  z-index: 1;
  background: transparent;
  background-size: auto 100%;
  background-position: center;
  min-height: 90vh; }
  .m-m1 video#bideo-bg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
    z-index: 0; }
  .m-m1 .wrapper {
    position: relative;
    z-index: 0; }
  .m-m1 .custom-title {
    font: 700 25px/36px "madeevolve-bd", sans-serif;
    font-variant: small-caps; }
  .m-m1 .scroll-notice {
    position: absolute;
    right: 20px;
    bottom: 20px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-animation-name: mov-scroll;
            animation-name: mov-scroll;
    -webkit-animation-duration: 8s;
            animation-duration: 8s;
    cursor: pointer; }
    .m-m1 .scroll-notice .filled {
      fill: #fff; }
    .m-m1 .scroll-notice svg {
      width: 120px;
      height: 120px; }

@media only screen and (max-width: 1023px) {
  .m-m3 .wrapper {
    margin-top: 55px; }
  .m-m1 {
    min-height: 87vh; }
    .m-m1 .scroll-notice {
      bottom: 20px; }
  .menu-opened .m-shows-header.m-header-principal {
    top: 0;
    bottom: 0; }
  .m-shows-header.sticked .logo svg,
  .m-shows-header.sticked .logo img {
    max-height: 26px; }
  .m-shows-header.m-header-principal {
    bottom: 50px; }
  .m-shows-header .menu-toggle {
    right: 25px; }
  .m-shows-header .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .m-shows-header .logo svg,
    .m-shows-header .logo img {
      margin-bottom: 0;
      max-height: 30px; } }

@media only screen and (max-width: 767px) {
  .h1, .m-m7 h1 {
    font-size: 25px; }
  .m-shows-header.sticked .logo svg,
  .m-shows-header.sticked .logo img {
    max-height: 22px; }
  .m-shows-header.m-header-principal {
    bottom: 0; }
  .m-shows-header .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .m-shows-header .logo svg,
    .m-shows-header .logo img {
      margin-bottom: 0;
      max-height: 24px; }
  .m-m3 .wrapper {
    margin-top: 88px; }
  .m-m1 .scroll-notice {
    position: absolute;
    right: 10px;
    bottom: 40px; }
    .m-m1 .scroll-notice .filled {
      fill: #fff; }
    .m-m1 .scroll-notice svg {
      width: 80px;
      height: 80px; } }

/* Tis kind of BG video are no visible en iOS / Android so we replace it by an static image*/
@media only screen and (max-width: 799px) {
  .m-m1 video#bideo-bg {
    visibility: hidden;
    opacity: 0; } }

.bg-cream {
  background-color: #FFF7E7;
  color: #004A73;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .bg-cream .e-arrow-link {
    color: #004A73; }
  .bg-cream .e-arrow-link svg .filled,
  .bg-cream .carrousel-nav .filled,
  .bg-cream .filled {
    fill: #004A73; }

.bg-green {
  background-color: #004A73;
  color: #FFF7E7;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .bg-green .e-arrow-link {
    color: #FFF7E7; }
  .bg-green .e-arrow-link svg .filled,
  .bg-green .carrousel-nav .filled,
  .bg-green .filled {
    fill: #FFF7E7; }

.bg-pink {
  background-color: #004A73;
  color: #FFF7E7;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .bg-pink .e-arrow-link {
    color: #FFF7E7; }
  .bg-pink .e-arrow-link svg .filled,
  .bg-pink .carrousel-nav .filled,
  .bg-pink .filled {
    fill: #FFF7E7; }

.m-shows-header {
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Movistar"; }
  .menu-opened .m-shows-header, .m-shows-header.sticked {
    background: #004A73;
    bottom: auto; }
  .m-shows-header .main-nav .submenu {
    background-color: #004A73; }
    .m-shows-header .main-nav .submenu:after {
      background-color: #004A73; }
  .m-shows-header .wrapper {
    max-width: 1240px; }
    @media only screen and (max-width: 1023px) {
      .m-shows-header .wrapper {
        padding-right: 10px;
        padding-left: 10px; } }
  .m-shows-header a {
    color: #FFF7E7; }
    @media screen and (min-width: 1023px) {
      .m-shows-header a {
        font-size: 18px; } }
    .m-shows-header a.current:before {
      background-color: #FFF7E7; }
  .m-shows-header .logo {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .m-shows-header .logo img {
      max-width: 63px; }
  .m-shows-header .e-arrow-link {
    opacity: 1; }
    .m-shows-header .e-arrow-link:hover .filled {
      fill: #FFF7E7; }
    .m-shows-header .e-arrow-link .filled {
      fill: #FFF7E7; }
  .m-shows-header .menu-toggle g {
    fill: #FFF7E7; }
  .m-shows-header.m-header-principal {
    background: transparent; }
    .m-shows-header.m-header-principal a {
      color: #004A73; }
      .m-shows-header.m-header-principal a.current:before {
        background-color: #004A73; }
    .menu-opened .m-shows-header.m-header-principal,
    .m-shows-header.m-header-principal .main-nav .submenu {
      background-color: #FFF7E7; }
      .menu-opened .m-shows-header.m-header-principal:after,
      .m-shows-header.m-header-principal .main-nav .submenu:after {
        background-color: #FFF7E7; }
    .m-shows-header.m-header-principal .e-arrow-link {
      opacity: 1; }
      .m-shows-header.m-header-principal .e-arrow-link:hover .filled {
        fill: #FFF7E7; }
      .m-shows-header.m-header-principal .e-arrow-link .filled {
        fill: #FFF7E7; }
    .m-shows-header.m-header-principal .menu-toggle g {
      fill: #FFF7E7; }
  .m-shows-header .logo img {
    max-height: 75px; }

.menu-opened .m-shows-header .main-nav .menu &gt; li.active .submenu, .menu-opened .m-shows-header .main-nav .menu &gt; li.active .submenu li {
  height: auto; }

@media only screen and (max-width: 1023px) {
  .m-m1 .scroll-notice {
    bottom: 0; } }

.m-m1 .scroll-notice .filled {
  fill: #FFF7E7; }

.m-m2 {
  background-color: #004A73; }
  .m-m2 .h1 i, .m-m2 .m-m7 h1 i, .m-m7 .m-m2 h1 i,
  .m-m2 .h2 i,
  .m-m2 .m-m7 h2 i,
  .m-m7 .m-m2 h2 i,
  .m-m2 .h3 i,
  .m-m2 .m-m7 h3 i,
  .m-m7 .m-m2 h3 i,
  .m-m2 .h4 i,
  .m-m2 .m-m7 h4 i,
  .m-m7 .m-m2 h4 i,
  .m-m2 .h5 i,
  .m-m2 .m-m7 h5 i,
  .m-m7 .m-m2 h5 i,
  .m-m2 .h6 i,
  .m-m2 .m-m7 h6 i,
  .m-m7 .m-m2 h6 i {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    font-family: "madeevolve-bd", sans-serif;
    display: inline-block;
    font-style: normal; }
  .m-m2 .header {
    background-color: transparent;
    background-blend-mode: normal;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  .m-m2 .breadcrumbs li a {
    color: #FFF7E7; }
    .m-m2 .breadcrumbs li a:hover {
      color: #FFF7E7; }
    .m-m2 .breadcrumbs li a::before {
      background: #FFF7E7; }
    .m-m2 .breadcrumbs li a::after {
      top: -5px; }
  .m-m2 .breadcrumbs li span {
    color: #FFF7E7; }
  .m-m2 .social a {
    color: #FFF7E7; }
  .m-m2 .page-header {
    padding-bottom: 10px; }

.m-m3 {
  background: #FFF7E7;
  color: #004A73;
  padding-bottom: 70px; }
  @media only screen and (max-width: 1023px) {
    .m-m3 {
      padding-bottom: 30px; } }
  .m-m3 .semi-bg {
    top: -100px;
    background: #004A73;
    display: none; }
    @media only screen and (max-width: 1023px) {
      .m-m3 .semi-bg {
        top: -20px; } }
  .m-m3 .show-info {
    font-family: "madeevolve-rg", sans-serif; }
  .m-m3 .info-list {
    margin-top: 30px; }
    @media only screen and (max-width: 1023px) {
      .m-m3 .info-list {
        margin-bottom: 30px; } }
    .m-m3 .info-list li {
      border-left: 1px solid #004A73; }
      @media only screen and (max-width: 1023px) {
        .m-m3 .info-list li {
          border-left: 0;
          border-top: 1px solid #004A73; } }
      .m-m3 .info-list li .h4, .m-m3 .info-list li .m-m7 h4, .m-m7 .m-m3 .info-list li h4 {
        font-family: "madeevolve-bd", sans-serif; }
  .m-m3 .cover {
    margin-top: 30px; }
    .m-m3 .cover .e-arrow-link span {
      color: #004A73; }
    .m-m3 .cover .e-arrow-link svg .filled {
      fill: #004A73; }
    .m-m3 .cover .e-btn::before {
      background-color: transparent; }
    .m-m3 .cover .e-btn.sign-on {
      background: transparent;
      border: 2px solid #004A73; }
      .m-m3 .cover .e-btn.sign-on .e-arrow-link span {
        color: #004A73; }
      .m-m3 .cover .e-btn.sign-on:hover span {
        color: #FFF7E7; }
      .m-m3 .cover .e-btn.sign-on::before {
        background-color: #004A73; }
  .m-m3 .wrapper {
    margin-top: 0;
    padding-top: 120px; }
  .m-m3 .h1 i, .m-m3 .m-m7 h1 i, .m-m7 .m-m3 h1 i {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    font-family: "madeevolve-bd", sans-serif;
    display: inline-block;
    font-style: normal; }
  .m-m3 .h5, .m-m3 .m-m7 h5, .m-m7 .m-m3 h5 {
    margin-top: 10px; }

.m-m4 {
  background-position: center !important;
  background-size: cover !important;
  padding-bottom: 80px;
  padding-top: 80px; }
  .m-m4 .h4, .m-m4 .m-m7 h4, .m-m7 .m-m4 h4 {
    font-family: "madeevolve-rg", sans-serif; }

.m-m5 .h5, .m-m5 .m-m7 h5, .m-m7 .m-m5 h5 {
  font-family: "madeevolve-rg", sans-serif;
  margin-top: 15px; }

.m-m5.full-screen {
  padding: 0; }
  .m-m5.full-screen .h1, .m-m5.full-screen .m-m7 h1, .m-m7 .m-m5.full-screen h1 {
    display: none; }
  .m-m5.full-screen .big-picture {
    margin-top: 0; }
  .m-m5.full-screen .wrapper {
    max-width: none;
    padding: 0; }
  .m-m5.full-screen .internal-wrapper {
    width: 100%; }
  .m-m5.full-screen .h5, .m-m5.full-screen .m-m7 h5, .m-m7 .m-m5.full-screen h5 {
    display: none; }
  .m-m5.full-screen .icon {
    display: none; }
  .m-m5.full-screen .carrousel-wrapper {
    margin-top: 0; }

.m-m6 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%; }
  .m-m6.no-space {
    padding-top: 0;
    padding-bottom: 50px; }
  .m-m6 .grid {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .m-m6 .grid::before, .m-m6 .grid::after {
      display: none; }
    @media only screen and (max-width: 1023px) {
      .m-m6 .grid .grid-element {
        max-width: 280px; } }
    @media only screen and (max-width: 767px) {
      .m-m6 .grid .grid-element {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
    .m-m6 .grid .grid-element .picture {
      margin: 5px 5px 20px; }
      @media only screen and (max-width: 1023px) {
        .m-m6 .grid .grid-element .picture {
          margin-bottom: 10px; } }
  .m-m6 .pop-up {
    display: block; }
  .m-m6 .pop-up-img {
    display: none; }
  .m-m6 .pop-up-description {
    line-height: 1.5;
    margin-top: 10px; }
  .m-m6 .h2, .m-m6 .m-m7 h2, .m-m7 .m-m6 h2 {
    font-size: 22px;
    font-family: "madeevolve-rg", sans-serif; }
  .m-m6 .internal-wrapper {
    width: 100%; }
  .m-m6 .h4, .m-m6 .m-m7 h4, .m-m7 .m-m6 h4,
  .m-m6 .h5,
  .m-m6 .m-m7 h5,
  .m-m7 .m-m6 h5 {
    font-family: "madeevolve-rg", sans-serif; }

.m-m7.no-space {
  padding-bottom: 0; }
  .m-m7.no-space .ez-embed-type-image {
    margin-bottom: 0; }

.m-m7.text-centered p {
  text-align: center !important; }

@media only screen and (max-width: 1023px) {
  .m-m8 .h1, .m-m8 .m-m7 h1, .m-m7 .m-m8 h1 {
    word-break: break-word; } }

@media only screen and (max-width: 1023px) {
  .m-m10 .list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media only screen and (max-width: 1023px) {
  .m-m10 .item {
    margin-right: 0;
    padding: 0 5px; } }

.m-m10 .h2, .m-m10 .m-m7 h2, .m-m7 .m-m10 h2 {
  font-family: "Movistar"; }


.m-m11 .h2,
.m-m11 .m-m7 h2,
.m-m7 .m-m11 h2 {
  font-weight: normal; }

.m-m11 .h6, .m-m11 .m-m7 h6, .m-m7 .m-m11 h6 {
  font-size: 15px; }

.m-m4,
.m-m5,
.m-m6,
.m-m7,
.m-m8,
.m-m9,
.m-m10,
.m-m11 {
  background-blend-mode: normal;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .m-m4:before,
  .m-m5:before,
  .m-m6:before,
  .m-m7:before,
  .m-m8:before,
  .m-m9:before,
  .m-m10:before,
  .m-m11:before {
    background: rgba(0, 0, 0, 0); }
  .m-m4 .h1, .m-m4 .m-m7 h1, .m-m7 .m-m4 h1, .m-m5 .h1, .m-m5 .m-m7 h1, .m-m7 .m-m5 h1,
  .m-m6 .h1,
  .m-m6 .m-m7 h1,
  .m-m7 .m-m6 h1,
  .m-m7 .h1,
  .m-m7 h1, .m-m8 .h1, .m-m8 .m-m7 h1, .m-m7 .m-m8 h1,
  .m-m9 .h1,
  .m-m9 .m-m7 h1,
  .m-m7 .m-m9 h1,
  .m-m10 .h1,
  .m-m10 .m-m7 h1,
  .m-m7 .m-m10 h1, .m-m11 .h1, .m-m11 .m-m7 h1, .m-m7 .m-m11 h1 {
    font-family: "madeevolve-md", sans-serif;
    font-weight: normal;
    font-size: 34px;
    line-height: 1.24;
    text-transform: uppercase; }
    .m-m4 .h1 i, .m-m4 .m-m7 h1 i, .m-m7 .m-m4 h1 i,
    .m-m5 .h1 i,
    .m-m5 .m-m7 h1 i,
    .m-m7 .m-m5 h1 i,
    .m-m6 .h1 i,
    .m-m6 .m-m7 h1 i,
    .m-m7 .m-m6 h1 i,
    .m-m7 .h1 i,
    .m-m7 h1 i,
    .m-m8 .h1 i,
    .m-m8 .m-m7 h1 i,
    .m-m7 .m-m8 h1 i,
    .m-m9 .h1 i,
    .m-m9 .m-m7 h1 i,
    .m-m7 .m-m9 h1 i,
    .m-m10 .h1 i,
    .m-m10 .m-m7 h1 i,
    .m-m7 .m-m10 h1 i,
    .m-m11 .h1 i,
    .m-m11 .m-m7 h1 i,
    .m-m7 .m-m11 h1 i {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      display: inline-block;
      font-style: normal;
      font-family: "madeevolve-md", sans-serif;
      font-weight: normal;
      font-size: 34px;
      line-height: 1.24; }
    @media only screen and (max-width: 1023px) {
      .m-m4 .h1, .m-m4 .m-m7 h1, .m-m7 .m-m4 h1, .m-m5 .h1, .m-m5 .m-m7 h1, .m-m7 .m-m5 h1,
      .m-m6 .h1,
      .m-m6 .m-m7 h1,
      .m-m7 .m-m6 h1,
      .m-m7 .h1,
      .m-m7 h1, .m-m8 .h1, .m-m8 .m-m7 h1, .m-m7 .m-m8 h1,
      .m-m9 .h1,
      .m-m9 .m-m7 h1,
      .m-m7 .m-m9 h1,
      .m-m10 .h1,
      .m-m10 .m-m7 h1,
      .m-m7 .m-m10 h1, .m-m11 .h1, .m-m11 .m-m7 h1, .m-m7 .m-m11 h1 {
        font-size: 26px;
        margin-bottom: 15px; } }
  .m-m4 .h2, .m-m4 .m-m7 h2, .m-m7 .m-m4 h2,
  .m-m4 .h3,
  .m-m4 .m-m7 h3,
  .m-m7 .m-m4 h3, .m-m4 .h4, .m-m4 .m-m7 h4, .m-m7 .m-m4 h4,
  .m-m4 .h5,
  .m-m4 .m-m7 h5,
  .m-m7 .m-m4 h5,
  .m-m4 .h6,
  .m-m4 .m-m7 h6,
  .m-m7 .m-m4 h6,
  .m-m5 .h2,
  .m-m5 .m-m7 h2,
  .m-m7 .m-m5 h2,
  .m-m5 .h3,
  .m-m5 .m-m7 h3,
  .m-m7 .m-m5 h3,
  .m-m5 .h4,
  .m-m5 .m-m7 h4,
  .m-m7 .m-m5 h4, .m-m5 .h5, .m-m5 .m-m7 h5, .m-m7 .m-m5 h5,
  .m-m5 .h6,
  .m-m5 .m-m7 h6,
  .m-m7 .m-m5 h6, .m-m6 .h2, .m-m6 .m-m7 h2, .m-m7 .m-m6 h2,
  .m-m6 .h3,
  .m-m6 .m-m7 h3,
  .m-m7 .m-m6 h3, .m-m6 .h4, .m-m6 .m-m7 h4, .m-m7 .m-m6 h4,
  .m-m6 .h5,
  .m-m6 .m-m7 h5,
  .m-m7 .m-m6 h5,
  .m-m6 .h6,
  .m-m6 .m-m7 h6,
  .m-m7 .m-m6 h6,
  .m-m7 .h2,
  .m-m7 h2,
  .m-m7 .h3,
  .m-m7 h3,
  .m-m7 .h4,
  .m-m7 h4,
  .m-m7 .h5,
  .m-m7 h5,
  .m-m7 .h6,
  .m-m7 h6,
  .m-m8 .h2,
  .m-m8 .m-m7 h2,
  .m-m7 .m-m8 h2,
  .m-m8 .h3,
  .m-m8 .m-m7 h3,
  .m-m7 .m-m8 h3,
  .m-m8 .h4,
  .m-m8 .m-m7 h4,
  .m-m7 .m-m8 h4,
  .m-m8 .h5,
  .m-m8 .m-m7 h5,
  .m-m7 .m-m8 h5,
  .m-m8 .h6,
  .m-m8 .m-m7 h6,
  .m-m7 .m-m8 h6,
  .m-m9 .h2,
  .m-m9 .m-m7 h2,
  .m-m7 .m-m9 h2,
  .m-m9 .h3,
  .m-m9 .m-m7 h3,
  .m-m7 .m-m9 h3, .m-m9 .h4, .m-m9 .m-m7 h4, .m-m7 .m-m9 h4,
  .m-m9 .h5,
  .m-m9 .m-m7 h5,
  .m-m7 .m-m9 h5,
  .m-m9 .h6,
  .m-m9 .m-m7 h6,
  .m-m7 .m-m9 h6, .m-m10 .h2, .m-m10 .m-m7 h2, .m-m7 .m-m10 h2,
  .m-m10 .h3,
  .m-m10 .m-m7 h3,
  .m-m7 .m-m10 h3, .m-m10 .h4, .m-m10 .m-m7 h4, .m-m7 .m-m10 h4,
  .m-m10 .h5,
  .m-m10 .m-m7 h5,
  .m-m7 .m-m10 h5,
  .m-m10 .h6,
  .m-m10 .m-m7 h6,
  .m-m7 .m-m10 h6,
  .m-m11 .h2,
  .m-m11 .m-m7 h2,
  .m-m7 .m-m11 h2,
  .m-m11 .h3,
  .m-m11 .m-m7 h3,
  .m-m7 .m-m11 h3,
  .m-m11 .h4,
  .m-m11 .m-m7 h4,
  .m-m7 .m-m11 h4,
  .m-m11 .h5,
  .m-m11 .m-m7 h5,
  .m-m7 .m-m11 h5, .m-m11 .h6, .m-m11 .m-m7 h6, .m-m7 .m-m11 h6 {
    font-family: "madeevolve-rg", sans-serif; }
    .m-m4 .h2 i, .m-m4 .m-m7 h2 i, .m-m7 .m-m4 h2 i,
    .m-m4 .h3 i,
    .m-m4 .m-m7 h3 i,
    .m-m7 .m-m4 h3 i,
    .m-m4 .h4 i,
    .m-m4 .m-m7 h4 i,
    .m-m7 .m-m4 h4 i,
    .m-m4 .h5 i,
    .m-m4 .m-m7 h5 i,
    .m-m7 .m-m4 h5 i,
    .m-m4 .h6 i,
    .m-m4 .m-m7 h6 i,
    .m-m7 .m-m4 h6 i,
    .m-m5 .h2 i,
    .m-m5 .m-m7 h2 i,
    .m-m7 .m-m5 h2 i,
    .m-m5 .h3 i,
    .m-m5 .m-m7 h3 i,
    .m-m7 .m-m5 h3 i,
    .m-m5 .h4 i,
    .m-m5 .m-m7 h4 i,
    .m-m7 .m-m5 h4 i,
    .m-m5 .h5 i,
    .m-m5 .m-m7 h5 i,
    .m-m7 .m-m5 h5 i,
    .m-m5 .h6 i,
    .m-m5 .m-m7 h6 i,
    .m-m7 .m-m5 h6 i,
    .m-m6 .h2 i,
    .m-m6 .m-m7 h2 i,
    .m-m7 .m-m6 h2 i,
    .m-m6 .h3 i,
    .m-m6 .m-m7 h3 i,
    .m-m7 .m-m6 h3 i,
    .m-m6 .h4 i,
    .m-m6 .m-m7 h4 i,
    .m-m7 .m-m6 h4 i,
    .m-m6 .h5 i,
    .m-m6 .m-m7 h5 i,
    .m-m7 .m-m6 h5 i,
    .m-m6 .h6 i,
    .m-m6 .m-m7 h6 i,
    .m-m7 .m-m6 h6 i,
    .m-m7 .h2 i,
    .m-m7 h2 i,
    .m-m7 .h3 i,
    .m-m7 h3 i,
    .m-m7 .h4 i,
    .m-m7 h4 i,
    .m-m7 .h5 i,
    .m-m7 h5 i,
    .m-m7 .h6 i,
    .m-m7 h6 i,
    .m-m8 .h2 i,
    .m-m8 .m-m7 h2 i,
    .m-m7 .m-m8 h2 i,
    .m-m8 .h3 i,
    .m-m8 .m-m7 h3 i,
    .m-m7 .m-m8 h3 i,
    .m-m8 .h4 i,
    .m-m8 .m-m7 h4 i,
    .m-m7 .m-m8 h4 i,
    .m-m8 .h5 i,
    .m-m8 .m-m7 h5 i,
    .m-m7 .m-m8 h5 i,
    .m-m8 .h6 i,
    .m-m8 .m-m7 h6 i,
    .m-m7 .m-m8 h6 i,
    .m-m9 .h2 i,
    .m-m9 .m-m7 h2 i,
    .m-m7 .m-m9 h2 i,
    .m-m9 .h3 i,
    .m-m9 .m-m7 h3 i,
    .m-m7 .m-m9 h3 i,
    .m-m9 .h4 i,
    .m-m9 .m-m7 h4 i,
    .m-m7 .m-m9 h4 i,
    .m-m9 .h5 i,
    .m-m9 .m-m7 h5 i,
    .m-m7 .m-m9 h5 i,
    .m-m9 .h6 i,
    .m-m9 .m-m7 h6 i,
    .m-m7 .m-m9 h6 i,
    .m-m10 .h2 i,
    .m-m10 .m-m7 h2 i,
    .m-m7 .m-m10 h2 i,
    .m-m10 .h3 i,
    .m-m10 .m-m7 h3 i,
    .m-m7 .m-m10 h3 i,
    .m-m10 .h4 i,
    .m-m10 .m-m7 h4 i,
    .m-m7 .m-m10 h4 i,
    .m-m10 .h5 i,
    .m-m10 .m-m7 h5 i,
    .m-m7 .m-m10 h5 i,
    .m-m10 .h6 i,
    .m-m10 .m-m7 h6 i,
    .m-m7 .m-m10 h6 i,
    .m-m11 .h2 i,
    .m-m11 .m-m7 h2 i,
    .m-m7 .m-m11 h2 i,
    .m-m11 .h3 i,
    .m-m11 .m-m7 h3 i,
    .m-m7 .m-m11 h3 i,
    .m-m11 .h4 i,
    .m-m11 .m-m7 h4 i,
    .m-m7 .m-m11 h4 i,
    .m-m11 .h5 i,
    .m-m11 .m-m7 h5 i,
    .m-m7 .m-m11 h5 i,
    .m-m11 .h6 i,
    .m-m11 .m-m7 h6 i,
    .m-m7 .m-m11 h6 i {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      font-family: "madeevolve-bd", sans-serif;
      display: inline-block;
      font-style: normal; }
  .m-m4 .carrousel-nav .filled,
  .m-m5 .carrousel-nav .filled,
  .m-m6 .carrousel-nav .filled,
  .m-m7 .carrousel-nav .filled,
  .m-m8 .carrousel-nav .filled,
  .m-m9 .carrousel-nav .filled,
  .m-m10 .carrousel-nav .filled,
  .m-m11 .carrousel-nav .filled {
    fill: #004A73; }
  .m-m4.bg-cream .h1, .m-m4.bg-cream .m-m7 h1, .m-m7 .m-m4.bg-cream h1,
  .m-m4.bg-cream .h2,
  .m-m4.bg-cream .m-m7 h2,
  .m-m7 .m-m4.bg-cream h2,
  .m-m4.bg-cream .h3,
  .m-m4.bg-cream .m-m7 h3,
  .m-m7 .m-m4.bg-cream h3,
  .m-m4.bg-cream .h4,
  .m-m4.bg-cream .m-m7 h4,
  .m-m7 .m-m4.bg-cream h4,
  .m-m4.bg-cream .h5,
  .m-m4.bg-cream .m-m7 h5,
  .m-m7 .m-m4.bg-cream h5,
  .m-m4.bg-cream .h6,
  .m-m4.bg-cream .m-m7 h6,
  .m-m7 .m-m4.bg-cream h6,
  .m-m4.bg-cream .h7,
  .m-m5.bg-cream .h1,
  .m-m5.bg-cream .m-m7 h1,
  .m-m7 .m-m5.bg-cream h1,
  .m-m5.bg-cream .h2,
  .m-m5.bg-cream .m-m7 h2,
  .m-m7 .m-m5.bg-cream h2,
  .m-m5.bg-cream .h3,
  .m-m5.bg-cream .m-m7 h3,
  .m-m7 .m-m5.bg-cream h3,
  .m-m5.bg-cream .h4,
  .m-m5.bg-cream .m-m7 h4,
  .m-m7 .m-m5.bg-cream h4,
  .m-m5.bg-cream .h5,
  .m-m5.bg-cream .m-m7 h5,
  .m-m7 .m-m5.bg-cream h5,
  .m-m5.bg-cream .h6,
  .m-m5.bg-cream .m-m7 h6,
  .m-m7 .m-m5.bg-cream h6,
  .m-m5.bg-cream .h7,
  .m-m6.bg-cream .h1,
  .m-m6.bg-cream .m-m7 h1,
  .m-m7 .m-m6.bg-cream h1,
  .m-m6.bg-cream .h2,
  .m-m6.bg-cream .m-m7 h2,
  .m-m7 .m-m6.bg-cream h2,
  .m-m6.bg-cream .h3,
  .m-m6.bg-cream .m-m7 h3,
  .m-m7 .m-m6.bg-cream h3,
  .m-m6.bg-cream .h4,
  .m-m6.bg-cream .m-m7 h4,
  .m-m7 .m-m6.bg-cream h4,
  .m-m6.bg-cream .h5,
  .m-m6.bg-cream .m-m7 h5,
  .m-m7 .m-m6.bg-cream h5,
  .m-m6.bg-cream .h6,
  .m-m6.bg-cream .m-m7 h6,
  .m-m7 .m-m6.bg-cream h6,
  .m-m6.bg-cream .h7,
  .m-m7.bg-cream .h1,
  .m-m7.bg-cream h1,
  .m-m7.bg-cream .h2,
  .m-m7.bg-cream h2,
  .m-m7.bg-cream .h3,
  .m-m7.bg-cream h3,
  .m-m7.bg-cream .h4,
  .m-m7.bg-cream h4,
  .m-m7.bg-cream .h5,
  .m-m7.bg-cream h5,
  .m-m7.bg-cream .h6,
  .m-m7.bg-cream h6,
  .m-m7.bg-cream .h7,
  .m-m8.bg-cream .h1,
  .m-m8.bg-cream .m-m7 h1,
  .m-m7 .m-m8.bg-cream h1,
  .m-m8.bg-cream .h2,
  .m-m8.bg-cream .m-m7 h2,
  .m-m7 .m-m8.bg-cream h2,
  .m-m8.bg-cream .h3,
  .m-m8.bg-cream .m-m7 h3,
  .m-m7 .m-m8.bg-cream h3,
  .m-m8.bg-cream .h4,
  .m-m8.bg-cream .m-m7 h4,
  .m-m7 .m-m8.bg-cream h4,
  .m-m8.bg-cream .h5,
  .m-m8.bg-cream .m-m7 h5,
  .m-m7 .m-m8.bg-cream h5,
  .m-m8.bg-cream .h6,
  .m-m8.bg-cream .m-m7 h6,
  .m-m7 .m-m8.bg-cream h6,
  .m-m8.bg-cream .h7,
  .m-m9.bg-cream .h1,
  .m-m9.bg-cream .m-m7 h1,
  .m-m7 .m-m9.bg-cream h1,
  .m-m9.bg-cream .h2,
  .m-m9.bg-cream .m-m7 h2,
  .m-m7 .m-m9.bg-cream h2,
  .m-m9.bg-cream .h3,
  .m-m9.bg-cream .m-m7 h3,
  .m-m7 .m-m9.bg-cream h3,
  .m-m9.bg-cream .h4,
  .m-m9.bg-cream .m-m7 h4,
  .m-m7 .m-m9.bg-cream h4,
  .m-m9.bg-cream .h5,
  .m-m9.bg-cream .m-m7 h5,
  .m-m7 .m-m9.bg-cream h5,
  .m-m9.bg-cream .h6,
  .m-m9.bg-cream .m-m7 h6,
  .m-m7 .m-m9.bg-cream h6,
  .m-m9.bg-cream .h7,
  .m-m10.bg-cream .h1,
  .m-m10.bg-cream .m-m7 h1,
  .m-m7 .m-m10.bg-cream h1,
  .m-m10.bg-cream .h2,
  .m-m10.bg-cream .m-m7 h2,
  .m-m7 .m-m10.bg-cream h2,
  .m-m10.bg-cream .h3,
  .m-m10.bg-cream .m-m7 h3,
  .m-m7 .m-m10.bg-cream h3,
  .m-m10.bg-cream .h4,
  .m-m10.bg-cream .m-m7 h4,
  .m-m7 .m-m10.bg-cream h4,
  .m-m10.bg-cream .h5,
  .m-m10.bg-cream .m-m7 h5,
  .m-m7 .m-m10.bg-cream h5,
  .m-m10.bg-cream .h6,
  .m-m10.bg-cream .m-m7 h6,
  .m-m7 .m-m10.bg-cream h6,
  .m-m10.bg-cream .h7,
  .m-m11.bg-cream .h1,
  .m-m11.bg-cream .m-m7 h1,
  .m-m7 .m-m11.bg-cream h1,
  .m-m11.bg-cream .h2,
  .m-m11.bg-cream .m-m7 h2,
  .m-m7 .m-m11.bg-cream h2,
  .m-m11.bg-cream .h3,
  .m-m11.bg-cream .m-m7 h3,
  .m-m7 .m-m11.bg-cream h3,
  .m-m11.bg-cream .h4,
  .m-m11.bg-cream .m-m7 h4,
  .m-m7 .m-m11.bg-cream h4,
  .m-m11.bg-cream .h5,
  .m-m11.bg-cream .m-m7 h5,
  .m-m7 .m-m11.bg-cream h5,
  .m-m11.bg-cream .h6,
  .m-m11.bg-cream .m-m7 h6,
  .m-m7 .m-m11.bg-cream h6,
  .m-m11.bg-cream .h7 {
    color: #004A73; }
  .m-m4.bg-cream .e-arrow-link svg .filled,
  .m-m5.bg-cream .e-arrow-link svg .filled,
  .m-m6.bg-cream .e-arrow-link svg .filled,
  .m-m7.bg-cream .e-arrow-link svg .filled,
  .m-m8.bg-cream .e-arrow-link svg .filled,
  .m-m9.bg-cream .e-arrow-link svg .filled,
  .m-m10.bg-cream .e-arrow-link svg .filled,
  .m-m11.bg-cream .e-arrow-link svg .filled {
    fill: #004A73; }
  .m-m4.bg-cream .e-arrow-link span,
  .m-m5.bg-cream .e-arrow-link span,
  .m-m6.bg-cream .e-arrow-link span,
  .m-m7.bg-cream .e-arrow-link span,
  .m-m8.bg-cream .e-arrow-link span,
  .m-m9.bg-cream .e-arrow-link span,
  .m-m10.bg-cream .e-arrow-link span,
  .m-m11.bg-cream .e-arrow-link span {
    color: #004A73; }
  .m-m4.bg-pink .h1, .m-m4.bg-pink .m-m7 h1, .m-m7 .m-m4.bg-pink h1,
  .m-m4.bg-pink .h2,
  .m-m4.bg-pink .m-m7 h2,
  .m-m7 .m-m4.bg-pink h2,
  .m-m4.bg-pink .h3,
  .m-m4.bg-pink .m-m7 h3,
  .m-m7 .m-m4.bg-pink h3,
  .m-m4.bg-pink .h4,
  .m-m4.bg-pink .m-m7 h4,
  .m-m7 .m-m4.bg-pink h4,
  .m-m4.bg-pink .h5,
  .m-m4.bg-pink .m-m7 h5,
  .m-m7 .m-m4.bg-pink h5,
  .m-m4.bg-pink .h6,
  .m-m4.bg-pink .m-m7 h6,
  .m-m7 .m-m4.bg-pink h6,
  .m-m5.bg-pink .h1,
  .m-m5.bg-pink .m-m7 h1,
  .m-m7 .m-m5.bg-pink h1,
  .m-m5.bg-pink .h2,
  .m-m5.bg-pink .m-m7 h2,
  .m-m7 .m-m5.bg-pink h2,
  .m-m5.bg-pink .h3,
  .m-m5.bg-pink .m-m7 h3,
  .m-m7 .m-m5.bg-pink h3,
  .m-m5.bg-pink .h4,
  .m-m5.bg-pink .m-m7 h4,
  .m-m7 .m-m5.bg-pink h4,
  .m-m5.bg-pink .h5,
  .m-m5.bg-pink .m-m7 h5,
  .m-m7 .m-m5.bg-pink h5,
  .m-m5.bg-pink .h6,
  .m-m5.bg-pink .m-m7 h6,
  .m-m7 .m-m5.bg-pink h6,
  .m-m6.bg-pink .h1,
  .m-m6.bg-pink .m-m7 h1,
  .m-m7 .m-m6.bg-pink h1,
  .m-m6.bg-pink .h2,
  .m-m6.bg-pink .m-m7 h2,
  .m-m7 .m-m6.bg-pink h2,
  .m-m6.bg-pink .h3,
  .m-m6.bg-pink .m-m7 h3,
  .m-m7 .m-m6.bg-pink h3,
  .m-m6.bg-pink .h4,
  .m-m6.bg-pink .m-m7 h4,
  .m-m7 .m-m6.bg-pink h4,
  .m-m6.bg-pink .h5,
  .m-m6.bg-pink .m-m7 h5,
  .m-m7 .m-m6.bg-pink h5,
  .m-m6.bg-pink .h6,
  .m-m6.bg-pink .m-m7 h6,
  .m-m7 .m-m6.bg-pink h6,
  .m-m7.bg-pink .h1,
  .m-m7.bg-pink h1,
  .m-m7.bg-pink .h2,
  .m-m7.bg-pink h2,
  .m-m7.bg-pink .h3,
  .m-m7.bg-pink h3,
  .m-m7.bg-pink .h4,
  .m-m7.bg-pink h4,
  .m-m7.bg-pink .h5,
  .m-m7.bg-pink h5,
  .m-m7.bg-pink .h6,
  .m-m7.bg-pink h6,
  .m-m8.bg-pink .h1,
  .m-m8.bg-pink .m-m7 h1,
  .m-m7 .m-m8.bg-pink h1,
  .m-m8.bg-pink .h2,
  .m-m8.bg-pink .m-m7 h2,
  .m-m7 .m-m8.bg-pink h2,
  .m-m8.bg-pink .h3,
  .m-m8.bg-pink .m-m7 h3,
  .m-m7 .m-m8.bg-pink h3,
  .m-m8.bg-pink .h4,
  .m-m8.bg-pink .m-m7 h4,
  .m-m7 .m-m8.bg-pink h4,
  .m-m8.bg-pink .h5,
  .m-m8.bg-pink .m-m7 h5,
  .m-m7 .m-m8.bg-pink h5,
  .m-m8.bg-pink .h6,
  .m-m8.bg-pink .m-m7 h6,
  .m-m7 .m-m8.bg-pink h6,
  .m-m9.bg-pink .h1,
  .m-m9.bg-pink .m-m7 h1,
  .m-m7 .m-m9.bg-pink h1,
  .m-m9.bg-pink .h2,
  .m-m9.bg-pink .m-m7 h2,
  .m-m7 .m-m9.bg-pink h2,
  .m-m9.bg-pink .h3,
  .m-m9.bg-pink .m-m7 h3,
  .m-m7 .m-m9.bg-pink h3,
  .m-m9.bg-pink .h4,
  .m-m9.bg-pink .m-m7 h4,
  .m-m7 .m-m9.bg-pink h4,
  .m-m9.bg-pink .h5,
  .m-m9.bg-pink .m-m7 h5,
  .m-m7 .m-m9.bg-pink h5,
  .m-m9.bg-pink .h6,
  .m-m9.bg-pink .m-m7 h6,
  .m-m7 .m-m9.bg-pink h6,
  .m-m10.bg-pink .h1,
  .m-m10.bg-pink .m-m7 h1,
  .m-m7 .m-m10.bg-pink h1,
  .m-m10.bg-pink .h2,
  .m-m10.bg-pink .m-m7 h2,
  .m-m7 .m-m10.bg-pink h2,
  .m-m10.bg-pink .h3,
  .m-m10.bg-pink .m-m7 h3,
  .m-m7 .m-m10.bg-pink h3,
  .m-m10.bg-pink .h4,
  .m-m10.bg-pink .m-m7 h4,
  .m-m7 .m-m10.bg-pink h4,
  .m-m10.bg-pink .h5,
  .m-m10.bg-pink .m-m7 h5,
  .m-m7 .m-m10.bg-pink h5,
  .m-m10.bg-pink .h6,
  .m-m10.bg-pink .m-m7 h6,
  .m-m7 .m-m10.bg-pink h6,
  .m-m11.bg-pink .h1,
  .m-m11.bg-pink .m-m7 h1,
  .m-m7 .m-m11.bg-pink h1,
  .m-m11.bg-pink .h2,
  .m-m11.bg-pink .m-m7 h2,
  .m-m7 .m-m11.bg-pink h2,
  .m-m11.bg-pink .h3,
  .m-m11.bg-pink .m-m7 h3,
  .m-m7 .m-m11.bg-pink h3,
  .m-m11.bg-pink .h4,
  .m-m11.bg-pink .m-m7 h4,
  .m-m7 .m-m11.bg-pink h4,
  .m-m11.bg-pink .h5,
  .m-m11.bg-pink .m-m7 h5,
  .m-m7 .m-m11.bg-pink h5,
  .m-m11.bg-pink .h6,
  .m-m11.bg-pink .m-m7 h6,
  .m-m7 .m-m11.bg-pink h6 {
    color: #FFF7E7; }
  .m-m4.bg-pink .e-arrow-link svg .filled,
  .m-m5.bg-pink .e-arrow-link svg .filled,
  .m-m6.bg-pink .e-arrow-link svg .filled,
  .m-m7.bg-pink .e-arrow-link svg .filled,
  .m-m8.bg-pink .e-arrow-link svg .filled,
  .m-m9.bg-pink .e-arrow-link svg .filled,
  .m-m10.bg-pink .e-arrow-link svg .filled,
  .m-m11.bg-pink .e-arrow-link svg .filled {
    fill: #FFF7E7; }
  .m-m4.bg-pink .e-arrow-link span,
  .m-m5.bg-pink .e-arrow-link span,
  .m-m6.bg-pink .e-arrow-link span,
  .m-m7.bg-pink .e-arrow-link span,
  .m-m8.bg-pink .e-arrow-link span,
  .m-m9.bg-pink .e-arrow-link span,
  .m-m10.bg-pink .e-arrow-link span,
  .m-m11.bg-pink .e-arrow-link span {
    color: #FFF7E7; }
  .m-m4.bg-green .h1, .m-m4.bg-green .m-m7 h1, .m-m7 .m-m4.bg-green h1,
  .m-m4.bg-green .h2,
  .m-m4.bg-green .m-m7 h2,
  .m-m7 .m-m4.bg-green h2,
  .m-m4.bg-green .h3,
  .m-m4.bg-green .m-m7 h3,
  .m-m7 .m-m4.bg-green h3,
  .m-m4.bg-green .h4,
  .m-m4.bg-green .m-m7 h4,
  .m-m7 .m-m4.bg-green h4,
  .m-m4.bg-green .h5,
  .m-m4.bg-green .m-m7 h5,
  .m-m7 .m-m4.bg-green h5,
  .m-m4.bg-green .h6,
  .m-m4.bg-green .m-m7 h6,
  .m-m7 .m-m4.bg-green h6,
  .m-m5.bg-green .h1,
  .m-m5.bg-green .m-m7 h1,
  .m-m7 .m-m5.bg-green h1,
  .m-m5.bg-green .h2,
  .m-m5.bg-green .m-m7 h2,
  .m-m7 .m-m5.bg-green h2,
  .m-m5.bg-green .h3,
  .m-m5.bg-green .m-m7 h3,
  .m-m7 .m-m5.bg-green h3,
  .m-m5.bg-green .h4,
  .m-m5.bg-green .m-m7 h4,
  .m-m7 .m-m5.bg-green h4,
  .m-m5.bg-green .h5,
  .m-m5.bg-green .m-m7 h5,
  .m-m7 .m-m5.bg-green h5,
  .m-m5.bg-green .h6,
  .m-m5.bg-green .m-m7 h6,
  .m-m7 .m-m5.bg-green h6,
  .m-m6.bg-green .h1,
  .m-m6.bg-green .m-m7 h1,
  .m-m7 .m-m6.bg-green h1,
  .m-m6.bg-green .h2,
  .m-m6.bg-green .m-m7 h2,
  .m-m7 .m-m6.bg-green h2,
  .m-m6.bg-green .h3,
  .m-m6.bg-green .m-m7 h3,
  .m-m7 .m-m6.bg-green h3,
  .m-m6.bg-green .h4,
  .m-m6.bg-green .m-m7 h4,
  .m-m7 .m-m6.bg-green h4,
  .m-m6.bg-green .h5,
  .m-m6.bg-green .m-m7 h5,
  .m-m7 .m-m6.bg-green h5,
  .m-m6.bg-green .h6,
  .m-m6.bg-green .m-m7 h6,
  .m-m7 .m-m6.bg-green h6,
  .m-m7.bg-green .h1,
  .m-m7.bg-green h1,
  .m-m7.bg-green .h2,
  .m-m7.bg-green h2,
  .m-m7.bg-green .h3,
  .m-m7.bg-green h3,
  .m-m7.bg-green .h4,
  .m-m7.bg-green h4,
  .m-m7.bg-green .h5,
  .m-m7.bg-green h5,
  .m-m7.bg-green .h6,
  .m-m7.bg-green h6,
  .m-m8.bg-green .h1,
  .m-m8.bg-green .m-m7 h1,
  .m-m7 .m-m8.bg-green h1,
  .m-m8.bg-green .h2,
  .m-m8.bg-green .m-m7 h2,
  .m-m7 .m-m8.bg-green h2,
  .m-m8.bg-green .h3,
  .m-m8.bg-green .m-m7 h3,
  .m-m7 .m-m8.bg-green h3,
  .m-m8.bg-green .h4,
  .m-m8.bg-green .m-m7 h4,
  .m-m7 .m-m8.bg-green h4,
  .m-m8.bg-green .h5,
  .m-m8.bg-green .m-m7 h5,
  .m-m7 .m-m8.bg-green h5,
  .m-m8.bg-green .h6,
  .m-m8.bg-green .m-m7 h6,
  .m-m7 .m-m8.bg-green h6,
  .m-m9.bg-green .h1,
  .m-m9.bg-green .m-m7 h1,
  .m-m7 .m-m9.bg-green h1,
  .m-m9.bg-green .h2,
  .m-m9.bg-green .m-m7 h2,
  .m-m7 .m-m9.bg-green h2,
  .m-m9.bg-green .h3,
  .m-m9.bg-green .m-m7 h3,
  .m-m7 .m-m9.bg-green h3,
  .m-m9.bg-green .h4,
  .m-m9.bg-green .m-m7 h4,
  .m-m7 .m-m9.bg-green h4,
  .m-m9.bg-green .h5,
  .m-m9.bg-green .m-m7 h5,
  .m-m7 .m-m9.bg-green h5,
  .m-m9.bg-green .h6,
  .m-m9.bg-green .m-m7 h6,
  .m-m7 .m-m9.bg-green h6,
  .m-m10.bg-green .h1,
  .m-m10.bg-green .m-m7 h1,
  .m-m7 .m-m10.bg-green h1,
  .m-m10.bg-green .h2,
  .m-m10.bg-green .m-m7 h2,
  .m-m7 .m-m10.bg-green h2,
  .m-m10.bg-green .h3,
  .m-m10.bg-green .m-m7 h3,
  .m-m7 .m-m10.bg-green h3,
  .m-m10.bg-green .h4,
  .m-m10.bg-green .m-m7 h4,
  .m-m7 .m-m10.bg-green h4,
  .m-m10.bg-green .h5,
  .m-m10.bg-green .m-m7 h5,
  .m-m7 .m-m10.bg-green h5,
  .m-m10.bg-green .h6,
  .m-m10.bg-green .m-m7 h6,
  .m-m7 .m-m10.bg-green h6,
  .m-m11.bg-green .h1,
  .m-m11.bg-green .m-m7 h1,
  .m-m7 .m-m11.bg-green h1,
  .m-m11.bg-green .h2,
  .m-m11.bg-green .m-m7 h2,
  .m-m7 .m-m11.bg-green h2,
  .m-m11.bg-green .h3,
  .m-m11.bg-green .m-m7 h3,
  .m-m7 .m-m11.bg-green h3,
  .m-m11.bg-green .h4,
  .m-m11.bg-green .m-m7 h4,
  .m-m7 .m-m11.bg-green h4,
  .m-m11.bg-green .h5,
  .m-m11.bg-green .m-m7 h5,
  .m-m7 .m-m11.bg-green h5,
  .m-m11.bg-green .h6,
  .m-m11.bg-green .m-m7 h6,
  .m-m7 .m-m11.bg-green h6 {
    color: #FFF7E7; }
  .m-m4.bg-green .e-arrow-link svg .filled,
  .m-m5.bg-green .e-arrow-link svg .filled,
  .m-m6.bg-green .e-arrow-link svg .filled,
  .m-m7.bg-green .e-arrow-link svg .filled,
  .m-m8.bg-green .e-arrow-link svg .filled,
  .m-m9.bg-green .e-arrow-link svg .filled,
  .m-m10.bg-green .e-arrow-link svg .filled,
  .m-m11.bg-green .e-arrow-link svg .filled {
    fill: #FFF7E7; }
  .m-m4.bg-green .e-arrow-link span,
  .m-m5.bg-green .e-arrow-link span,
  .m-m6.bg-green .e-arrow-link span,
  .m-m7.bg-green .e-arrow-link span,
  .m-m8.bg-green .e-arrow-link span,
  .m-m9.bg-green .e-arrow-link span,
  .m-m10.bg-green .e-arrow-link span,
  .m-m11.bg-green .e-arrow-link span {
    color: #FFF7E7; }
  .m-m4.bg-green .e-btn,
  .m-m5.bg-green .e-btn,
  .m-m6.bg-green .e-btn,
  .m-m7.bg-green .e-btn,
  .m-m8.bg-green .e-btn,
  .m-m9.bg-green .e-btn,
  .m-m10.bg-green .e-btn,
  .m-m11.bg-green .e-btn {
    background: transparent; }
    .m-m4.bg-green .e-btn:hover::before,
    .m-m5.bg-green .e-btn:hover::before,
    .m-m6.bg-green .e-btn:hover::before,
    .m-m7.bg-green .e-btn:hover::before,
    .m-m8.bg-green .e-btn:hover::before,
    .m-m9.bg-green .e-btn:hover::before,
    .m-m10.bg-green .e-btn:hover::before,
    .m-m11.bg-green .e-btn:hover::before {
      height: 0; }
  .m-m4 .internal-btn,
  .m-m5 .internal-btn,
  .m-m6 .internal-btn,
  .m-m7 .internal-btn,
  .m-m8 .internal-btn,
  .m-m9 .internal-btn,
  .m-m10 .internal-btn,
  .m-m11 .internal-btn {
    background: transparent; }
    .m-m4 .internal-btn:hover::before,
    .m-m5 .internal-btn:hover::before,
    .m-m6 .internal-btn:hover::before,
    .m-m7 .internal-btn:hover::before,
    .m-m8 .internal-btn:hover::before,
    .m-m9 .internal-btn:hover::before,
    .m-m10 .internal-btn:hover::before,
    .m-m11 .internal-btn:hover::before {
      height: 0; }

#cookie-policy-consent {
  border-top: 1px solid #004A73;
  color: #000; }
  #cookie-policy-consent a {
    color: #004A73; }

.m-main-footer {
  background: #004A73;
  color: #fff; }
  .m-main-footer .wrapper &gt; * {
    border-bottom: 1px solid #015c8d; }
  .m-main-footer a,
  .m-main-footer .social a {
    color: #fff; }
    .m-main-footer a:hover,
    .m-main-footer .social a:hover {
      color: #FFF7E7; }
  .m-main-footer .legal a {
    color: #fff; }
    .m-main-footer .legal a::before {
      background: #FFF7E7; }
    .m-main-footer .legal a:hover {
      color: #FFF7E7; }
  .m-main-footer .menus a::before {
    background: #FFF7E7; }
  .m-main-footer .menus a:hover {
    color: #FFF7E7; }
  .m-main-footer .menus .title {
    color: #fff; }
  .m-main-footer .e-arrow-link .filled {
    fill: #000; }

.bg-green.fanshop .e-btn, .bg-green.fanshop .internal-btn, .bg-green.fanshop .e-arrow-link, .bg-cream.fanshop .e-btn, .bg-cream.fanshop .internal-btn, .bg-cream.fanshop .e-arrow-link, .bg-pink.fanshop .e-btn, .bg-pink.fanshop .internal-btn, .bg-pink.fanshop .e-arrow-link {
  background: transparent; }

/***** TEMPORADA 2 CUSTOMIZE *****/
.e-pill {
  color: #004A73; }

.m-shows-header.m-header-principal {
  background-image: url("/assets/images/vidaperfecta2/vida_perfecta_fondo_menu.jpg");
  bottom: 0; }

.m-shows-header.m-header-principal a {
  color: #FFF7E7; }

.m-shows-header.m-header-principal .menu-toggle g {
  fill: #FFF7E7; }

.menu-opened .m-shows-header.m-header-principal a {
  color: #004A73; }

.menu-opened .m-shows-header.m-header-principal .menu-toggle g {
  fill: #004A73; }

.aftertitle-mano-azul h2.h1::after {
  content: ' ';
  background: url("/assets/images/vidaperfecta2/mano-azul.png"); }

.aftertitle-mano-crema h2.h1::after {
  content: ' ';
  background: url("/assets/images/vidaperfecta2/mano-crema.png"); }

.aftertitle-mano-crema h2.h1::after, .aftertitle-mano-azul h2.h1::after {
  content: ' ';
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 28px;
  height: 40px;
  display: inline-block;
  margin-left: 10px; }

h2.h1, h2.h1 i {
  font-family: "madeevolve-bd", sans-serif;
  font-weight: bold;
  line-height: 50px;
  font-size: 42px; }

h3.h2 {
  font-family: "madeevolve-rg", sans-serif;
  line-height: 26px;
  font-size: 21px; }

p.h6 {
  font-family: "madeevolve-bd", sans-serif;
  font-weight: bold;
  line-height: 32px;
  font-size: 25px; }

.m-shows-header.sticked {
  background-color: unset;
  background-image: url("/assets/images/vidaperfecta2/vida_perfecta_fondo_menu.jpg"); }

.verdet1, .verdet1 p, .verdet1 h4, .verdet1 h2.h1, .verdet1 h2.h1 i, .verdet1.bg-cream h4 {
  color: #114948 !important; }

.amarillot1, .amarillot1 p, .amarillot1 h4, .amarillot1 h2.h1, .amarillot1 h2.h1 i, .amarillot1.bg-cream h4 {
  color: #f2e6cc !important; }

.rosat1, .rosat1 p, .rosat1 h4, .rosat1 h2.h1, .rosat1 h2.h1 i, .rosat1.bg-cream h4 {
  color: #b94e4e !important; }

@media screen and (max-width: 1023px) {
  .m-shows-header.m-header-principal {
    bottom: 0; }
  .m-shows-header.sticked .row,
  .m-shows-header .row {
    height: 52px; }
  .menu-opened .m-shows-header {
    bottom: 0 !important; } }

@media only screen and (max-width: 799px) {
  /* .m-shows-header.m-header-principal:not(.sticked){
    bottom: 112px!important;
  } */
  .m-m3 .wrapper {
    padding-top: 40px; }
  .m-shows-header .logo img {
    max-height: 38px; } }

.menu-opened .m-shows-header.m-header-principal a {
  color: #FFF7E7; }

.menu-opened .m-shows-header.m-header-principal .menu-toggle g {
  fill: #FFF7E7; }

.menu-opened .m-shows-header {
  background-image: url(/assets/images/vidaperfecta2/cielo.jpg); }

h1, h1 i, h2.h1, h2.h1 i {
  font-family: "madeevolve-bd", sans-serif !important;
  font-weight: bold !important;
  line-height: 1.24 !important;
  font-size: 34px !important;
  letter-spacing: 0px !important; }

.aftertitle-mano-crema h2.h1::after, .aftertitle-mano-azul h2.h1::after {
  width: 18px;
  height: 26px; }

/* @media only screen and (max-width: 799px){
  h1, h1 i,
  h2.h1, h2.h1 i{
    font-size: 25px!important;
  }

  h3.h5{
    font-size: 21px!important;
  }

  p.h5{
    font-size: 17px!important;
  }

  p.h4{
    font-size: 16px!important;
  }
  
  .cta{
    font-size: 14px!important;
  }

  .m-m3 p.h4.ondemand, .m-m3 p.h4.ondemand b{
    font-size: 16px!important;
  }
} */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3RoZW1lcy92aWRhcGVyZmVjdGEyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2RvbS1saW1waW8vYXNzZXRzL3N0eWxlc2hlZXRzL2RvbS1saW1waW8vX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9kb20tbGltcGlvL2Fzc2V0cy9zdHlsZXNoZWV0cy9kb20tbGltcGlvL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2RvbS1saW1waW8vYXNzZXRzL3N0eWxlc2hlZXRzL2RvbS1saW1waW8vX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL191dGlscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9saWJzL19zb2NpYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xpYnMvX21xYmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xpYnMvX2NwYy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZWxlbWVudHMvX2Fycm93LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2VsZW1lbnRzL19idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2VsZW1lbnRzL192aWRlby1idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2VsZW1lbnRzL19waWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19odWItaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19zaG93cy1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX21haW4tZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19mYW5zaG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tMS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX20zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tNC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbTUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX202LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tNjIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX203LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tOC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbTkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX20xMC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbTExLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tMTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX20xMy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbTE0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tMTUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BhZ2VzL19lcnJvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvdGhlbWVzL3ZpZGFwZXJmZWN0YTIvX20xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy90aGVtZXMvdmlkYXBlcmZlY3RhMi9fbTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3RoZW1lcy92aWRhcGVyZmVjdGEyL19tMy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvdGhlbWVzL3ZpZGFwZXJmZWN0YTIvX200LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy90aGVtZXMvdmlkYXBlcmZlY3RhMi9fbTUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3RoZW1lcy92aWRhcGVyZmVjdGEyL19tNi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvdGhlbWVzL3ZpZGFwZXJmZWN0YTIvX203LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy90aGVtZXMvdmlkYXBlcmZlY3RhMi9fbTguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3RoZW1lcy92aWRhcGVyZmVjdGEyL19tMTAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3RoZW1lcy92aWRhcGVyZmVjdGEyL19tMTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3NwZWNpYWwtaGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQWhCO0VBQ0UsNEJBQTRCO0VBQzVCLHVGQUF1RjtFQUN2RixtQkFBbUI7RUFDbkIsa0JBQWtCOztBQUVwQjtFQUNFLDRCQUE0QjtFQUM1QixzRkFBc0Y7RUFDdEYsbUJBQW1CO0VBQ25CLGtCQUFrQjs7QUFFcEI7RUFDRSw0QkFBNEI7RUFDNUIsb0ZBQW9GO0VBQ3BGLGlCQUFpQjtFQUNqQixrQkFBa0I7O0FBRXBCO0VBQ0UsNEJBQTRCO0VBQzVCLG1GQUFtRjtFQUNuRixtQkFBbUI7RUFDbkIsa0JBQWtCOztBQUVwQjtFQUNFLDRCQUE0QjtFQUM1QixxRkFBcUY7RUFDckYsb0JBQW9CO0VBQ3BCLGtC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aUI7O0FBc3FCbkI7RUFHSSxjQXZxQmlCOztBQW9xQnJCO0VBT0ksYUEzcUJpQjs7QUErcUJyQjtFQUVJLFlBQVk7RUFDWiw2REFBNkQ7O0FBSWpFO0VBRUksWUFBWTtFQUNaLDhEQUE4RDs7QUFIbEU7RUFTSSxZQUFZO0VBQ1osMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsaUJBQWlCOztBQUtyQjtFQUNFLHdDQUF3QztFQUN4QyxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGVBQWU7O0FBR2pCO0VBQ0Usd0NBQXdDO0VBQ3hDLGlCQUFpQjtFQUNqQixlQUFlOztBQUdqQjtFQUNFLHdDQUF3QztFQUN4QyxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGVBQWU7O0FnQm52QmpCO0VoQnd2QkUsdUJBQXVCO0VBQ3ZCLGtGQUFrRjs7QUFJcEY7RUFDRSx5QkFBMkI7O0FBRzdCO0VBQ0UseUJBQThCOztBQUdoQztFQUNFLHlCQUEwQjs7QUFHNUI7RThDbHdCQTtJOUNvd0JJLFNBQVM7RWdCdG1CWDs7SWhCeW1CRSxZQUFZO0VnQnZrQlo7SWhCMGtCQSxvQkFBb0IsSUFDckI7O0FBRUg7RUFTRTs7S0Era0pHO0VxQnozS0w7SXJCOHlCSSxpQkFBaUI7RUE1ckJyQjtJQWdzQkksZ0JBQWdCLElBQ2pCOztBQTNHSDtFQStHRSxjQXJ4QmlCOztBQXNxQm5CO0VBbUhFLGFBenhCaUI7O0FnQmtMZjtFaEIybUJGLDZEQUE2RDs7QUFFL0Q7RUFFRSxtREFBa0Q7RUFDbEQsNEJBQTJCO0VBQzNCLDRCQUEyQjtFQUMzQiwwQkFBeUI7RUFDekIsOEJBQTZCOztBQTdHL0I7RUFpSEUsV0FBVztFQUNYLFlBQVk7O0FBR2Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0E2bEpHIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1yZ1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvdmlkYXBlcmZlY3RhMi9tYWRlX2V2b2x2ZV9zYW5zX3JlZ3VsYXIub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtbWRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3ZpZGFwZXJmZWN0YTIvbWFkZV9ldm9sdmVfc2Fuc19tZWRpdW0ub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3ZpZGFwZXJmZWN0YTIvbWFkZV9ldm9sdmVfc2Fuc19ib2xkLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS10aFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvdmlkYXBlcmZlY3RhMi9tYWRlX2V2b2x2ZV9zYW5zX3RoaW5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1sZ1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvdmlkYXBlcmZlY3RhMi9tYWRlX2V2b2x2ZV9zYW5zX2xpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKlxuICBiYXNlLXJlc2V0XG4gIENvbWJpbmUgd2l0aCB0eXBlLXJlc2V0LnNjc3MgdG8gZml4IHR5cG8gaXNzdWVzXG4qL1xuYm9keSB7XG4gIC8qIERpc2FibGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbiAgLW1zLW92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBCYXNlIHJlc2V0IG9mIG1hcmdpbnMgKyBwYWRkaW5ncyAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmhyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIFJlbW92ZSBvdXRsaW5lIGNvbG9yIGluIHNvbWUgQW5kcm9pZCAqL1xuICAvKiAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7ICovIH1cblxuLyogU2V0IGJsb2NrIGZvciBIVE1MNSBlbGVtZW50cyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5ocixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBDb3JyZWN0IGRpc3BsYXkgZm9yIElFIDkgKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEFicmV2aWF0dXJlcyBhbmQgZGVmaW5pdGlvbnMgKi9cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbi8qIEZvcmNlIGhpZGRlbiBvZiBlbGVtZW50cyAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSW1hZ2VzICovXG5pbWcge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yODVlbTtcbiAgLyogUmVtb3ZlcyBleHRyYSBtYXJnaW4gKi9cbiAgYm9yZGVyOiAwIG5vbmU7IH1cblxuLyogU1ZHICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogUmVzZXQgY3Vyc29yIG9uIGFueSBlbGVtZW50IGRpc2FibGVkICAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBCYXNlIDxocj4gY3VzdG9taXplIGNvbG9yIG9uIHlvdXIgcHJvamVjdCAqL1xuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBib3JkZXItY29sb3I6ICNmMDA7ICovIH1cblxuLyogVGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udDogNDAwIDFlbS8xLjM1IHNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbmJvZHksXG5vbCwgdWwsIGxpLFxuZGwsIGR0LCBkZCxcbmFkZHJlc3MsXG5hYmJyLCBkZm4sXG5ibG9ja3F1b3RlLCBwcmUsIGNvZGUsIGtiZCwgc2FtcCwgY2l0ZSwgcSxcbmZpZ2NhcHRpb24sXG5zdWIsIHN1cCwgc21hbGwsXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaSxcbmVtLFxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xuICBjb2xvcjogIzAwMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQ6IG1vbm9zcGFjZTsgfVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICAvKiBDU1MyICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgLyogQ1NTIDIuMSAqL1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8qIElFICovIH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuICBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHJlbW92ZSBJRSAxMCBncmV5IGJnIG9uIDphY3RpdmUgKi8gfVxuICBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgYVtocmVmXj1cInRlbFwiXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsLCBvbCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG5cbi8qIEVTVElMT1MgUE9SIERFRkVDVE8gKi9cbi8qIHVsIGxpIHsgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlOyB9ICovXG4vKiBvbCBsaSB7IGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTsgfSAqL1xuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgZmllbGRzZXQsIGxlZ2VuZCwgbGFiZWwsIHNlbGVjdCB7XG4gIGZvbnQ6IDQwMCAxZW0vMS4zNSBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIFJlbW92ZSB3ZWJraXQgZm9jdXMgYm9yZGVyICovXG4gIC8qIEZpeCB3ZWJraXQgcGxhY2Vob2xkZXIgdmVydGljYWwgcG9zaXRpb24gKi8gfVxuICBpbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX3JlZ3VsYXItd2ViLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9yZWd1bGFyLXdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfcmVndWxhcl9pdGFsaWMtd2ViLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9yZWd1bGFyX2l0YWxpYy13ZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2xpZ2h0LXdlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfbGlnaHQtd2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vdmlzdGFyJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9saWdodF9pdGFsaWMtd2ViLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9saWdodF9pdGFsaWMtd2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vdmlzdGFyJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9ib2xkLXdlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfYm9sZC13ZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2JvbGRfaXRhbGljLXdlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfYm9sZF9pdGFsaWMtd2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vdmlzdGFyJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9ibGFjay13ZWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2JsYWNrLXdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfYmxhY2tfaXRhbGljLXdlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfYmxhY2tfaXRhbGljLXdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW92aXN0YXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDRBNzM7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaDEsIC5tLW03IGgxIHtcbiAgZm9udDogNzAwIDQycHgvNTBweCBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmgxLCAubS1tNyBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbi5oMiwgLm0tbTcgaDIge1xuICBmb250OiA3MDAgMjJweC8zMHB4IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaDIsIC5tLW03IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmN0YSxcbi5saW5rLFxuLmgzLFxuLm0tbTcgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmN0YSxcbiAgICAubGluayxcbiAgICAuaDMsXG4gICAgLm0tbTcgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uaDQsIC5tLW03IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmg0LCAubS1tNyBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbmJvZHksXG4uaDUsXG4ubS1tNyBoNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHksXG4gICAgLmg1LFxuICAgIC5tLW03IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLmg2LCAubS1tNyBoNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmludGVybmFsLXdyYXBwZXIge1xuICB3aWR0aDogNjYlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA4MyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVybmFsLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzb2NpYWxpemUnO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvc29jaWFsaXplL3NvY2lhbGl6ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9zb2NpYWxpemUvc29jaWFsaXplLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltkYXRhLXNvY2lhbGl6ZV0gLnN6IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnc29jaWFsaXplJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDA0QTczO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBbZGF0YS1zb2NpYWxpemVdIC5zejpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFtkYXRhLXNvY2lhbGl6ZV0gLnN6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5bZGF0YS1zb2NpYWxpemVdIC5zei1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oh1wiOyB9XG5cbltkYXRhLXNvY2lhbGl6ZV0gLnN6LWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiBXCI7IH1cblxuW2RhdGEtc29jaWFsaXplXSAuc3otZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIJcIjsgfVxuXG5bZGF0YS1zb2NpYWxpemVdIC5zei1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLuqINcIjsgfVxuXG5bZGF0YS1zb2NpYWxpemVdIC5zei1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ohFwiOyB9XG5cbltkYXRhLXNvY2lhbGl6ZV0gLnN6LXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ohVwiOyB9XG5cbltkYXRhLXNvY2lhbGl6ZV0gLnN6LXBpbnRlcmVzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqItcIjsgfVxuXG5bZGF0YS1zb2NpYWxpemVdIC5zei10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiIXCI7IH1cblxuW2RhdGEtc29jaWFsaXplXSAuc3oteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oiVwiOyB9XG5cbltkYXRhLXNvY2lhbGl6ZV0gLnN6LWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oilwiOyB9XG5cbltkYXRhLXNvY2lhbGl6ZV0gLnN6LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIxcIjsgfVxuXG5bZGF0YS1zb2NpYWxpemVdIC5zei12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ojVwiOyB9XG5cbltkYXRhLXNvY2lhbGl6ZV0gLnN6LXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiGXCI7IH1cblxuLyogREVTS1RPUCAqL1xuYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6ICdkZXNrdG9wJztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTTUFMTCBERVNLVE9QICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnc21hbGwtZGVza3RvcCc7IH0gfVxuXG4vKiBUQUJMRVQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd0YWJsZXQnOyB9IH1cblxuLyogTU9CSUxFICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdtb2JpbGUnOyB9IH1cblxuI2Nvb2tpZS1wb2xpY3ktY29uc2VudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwNEE3MztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjb29raWUtcG9saWN5LWNvbnNlbnQgYSB7XG4gICAgY29sb3I6ICNGRkY3RTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogQ0FVVElPTiE6IFRoaXMgcnVsZSBtdXN0IGJlIHRoZSBsYXN0ICovXG4jY29va2llLXBvbGljeS1jb25zZW50IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZS1hcnJvdy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRjdFNztcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgLmUtYXJyb3ctbGluayBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5lLWFycm93LWxpbmsgc3ZnIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgLmUtYXJyb3ctbGluayBzdmcgLmZpbGxlZCB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlO1xuICAgICAgZmlsbDogI0ZGRjdFNzsgfVxuICAuZS1hcnJvdy1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZWRjODsgfVxuICAgIC5lLWFycm93LWxpbms6aG92ZXIgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfVxuICAgIC5lLWFycm93LWxpbms6aG92ZXIgc3ZnIC5maWxsZWQge1xuICAgICAgZmlsbDogI2ZmZWRjODsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmUtYXJyb3ctbGluayBzdmcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogM3B4IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRjdFNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlZGM4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5lLWJ0biAuZS1hcnJvdy1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5lLWJ0biAuZS1hcnJvdy1saW5rIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDdweDsgfVxuICAgIC5lLWJ0biAuZS1hcnJvdy1saW5rIC5maWxsZWQge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuZS1idG46aG92ZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZS1idG46aG92ZXIgLmUtYXJyb3ctbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmUtYnRuOmhvdmVyIHN2ZyAuZmlsbGVkIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi5lLXZpZGVvLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lLXZpZGVvLWJ0biAjcGxheS1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gIC5lLXZpZGVvLWJ0biBzdmc6aG92ZXIgI3BsYXktaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG5cbi5lLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIG1hcmdpbjogMnB4IDAgMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmUtcGlsbC52ZXJ5LWxvdyB7XG4gICAgYmFja2dyb3VuZDogIzAwOEVENjsgfVxuICAuZS1waWxsLmxvdyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRUUxMzsgfVxuICAuZS1waWxsLmhpZ2gge1xuICAgIGJhY2tncm91bmQ6ICNGRkE1MTI7IH1cbiAgLmUtcGlsbC52ZXJ5LWhpZ2gge1xuICAgIGJhY2tncm91bmQ6ICNFODExMkQ7IH1cblxuLm0taHViLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuMDAxKSk7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5tLWh1Yi1oZWFkZXIgLnJvdyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm0taHViLWhlYWRlciAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLm0taHViLWhlYWRlciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAubS1odWItaGVhZGVyIC5tb3Yge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0taHViLWhlYWRlciAudy0xNTBweCB7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1odWItaGVhZGVyIC5yb3cge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLm0taHViLWhlYWRlciAubG9nbyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tLWh1Yi1oZWFkZXIgLmxvZ28gLm1vdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyNnB4OyB9IH1cblxuQGtleWZyYW1lcyBtb3Ytc2Nyb2xsIHtcbiAgMCUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAxMCUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgMjAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgMzAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIDQwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICA2MCUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICA3MCUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgODAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgOTAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5tLXNob3dzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuMDAxKSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5yb3cge1xuICAgIGhlaWdodDogODlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlOyB9XG4gIC5tLXNob3dzLWhlYWRlciAubWVudS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubS1zaG93cy1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIGEuY3VycmVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAubS1zaG93cy1oZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDE1JTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5sb2dvIHN2ZyxcbiAgICAubS1zaG93cy1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIC8qIE1lbnUgKi9cbiAgICAvKiBTdWJtZW51ICovXG4gICAgLyogU3VibWVudSBkcm9wZG93biAqLyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgICAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgICAgIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5tZW51IHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICB0b3A6IDg4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgLyogQXJyb3cgKi8gfVxuICAgICAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAuc3VibWVudSBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggd2hpdGUgc29saWQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAuc3VibWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLnN1Ym1lbnUgbGkgYS5jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5zdWJtZW51OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAuc3VibWVudSwgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAuc3VibWVudSBsaSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGxpOmhvdmVyIC5zdWJtZW51LCAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gbGk6aG92ZXIgLnN1Ym1lbnUgbGkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDE1JTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsgc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsgLmZpbGxlZCxcbiAgICAubS1zaG93cy1oZWFkZXIgLmUtYXJyb3ctbGluazpob3ZlciAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICNGRkY7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5tLXNob3dzLWhlYWRlci5zdGlja2VkIC5tYWluLW5hdiAuc3VibWVudSB7XG4gICAgICB0b3A6IDc0cHg7IH1cbiAgICAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCAucm93IHtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5tLXNob3dzLWhlYWRlci5zdGlja2VkIC5sb2dvIHN2ZyxcbiAgICAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCAubG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW51LW9wZW5lZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tLXNob3dzLWhlYWRlciAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIGEuY3VycmVudDpiZWZvcmUge1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCAucm93LFxuICAubS1zaG93cy1oZWFkZXIgLnJvdyB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5tLXNob3dzLWhlYWRlciAubG9nbyBzdmcsXG4gIC5tLXNob3dzLWhlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdixcbiAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5sb2dvIHtcbiAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIgLnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNDBweCAwIDEwcHg7IH1cbiAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdixcbiAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIC8qIFN1Ym1lbnUgZHJvcGRvd24gKi8gfVxuICAgICAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8qIFN1Ym1lbnUgKi8gfVxuICAgICAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgICAgICAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSBzdmcgLmZpbGxlZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgZmlsbDogIzAwNEE3MzsgfVxuICAgICAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSAuc3VibWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMS4ycyBlYXNlLW91dDtcbiAgICAgICAgICAvKiBBcnJvdyAqLyB9XG4gICAgICAgICAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSAuc3VibWVudTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5zdWJtZW51LCAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAuc3VibWVudSBsaSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBsaS5hY3RpdmUgLnN1Ym1lbnUsIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gbGkuYWN0aXZlIC5zdWJtZW51IGxpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gbGkuYWN0aXZlIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5tLW0xIC5zY3JvbGwtbm90aWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBhbmltYXRpb24tbmFtZTogbW92LXNjcm9sbDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4cztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tLW0xIC5zY3JvbGwtbm90aWNlIC5maWxsZWQge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLm0tbTEgLnNjcm9sbC1ub3RpY2Ugc3ZnIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1tMSB7XG4gICAgbWluLWhlaWdodDogODd2aDsgfVxuICAgIC5tLW0xIC5zY3JvbGwtbm90aWNlIHtcbiAgICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbTEgLnNjcm9sbC1ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDQwcHg7IH1cbiAgICAubS1tMSAuc2Nyb2xsLW5vdGljZSAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAubS1tMSAuc2Nyb2xsLW5vdGljZSBzdmcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuXG4uY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIGRpdi5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIC5mdWxsLXNjcmVlbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIGEud2F0Y2gtbm93LCAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIGEuY3VzdG9tLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGhlaWdodDogNTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIGEud2F0Y2gtbm93LCAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIGEuY3VzdG9tLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIGEud2F0Y2gtbm93IC5maWxsZWQsXG4gICAgLmNhbGwtdG8tYWN0aW9uLW1lbnUtYnV0dG9ucyBhLndhdGNoLW5vdzpob3ZlciAuZmlsbGVkLCAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIGEuY3VzdG9tLWxpbmsgLmZpbGxlZCxcbiAgICAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIGEuY3VzdG9tLWxpbms6aG92ZXIgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAjMDA4NkI3OyB9XG4gICAgLmNhbGwtdG8tYWN0aW9uLW1lbnUtYnV0dG9ucyBhLndhdGNoLW5vdyBzcGFuLCAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIGEuY3VzdG9tLWxpbmsgc3BhbiB7XG4gICAgICB3aWR0aDogODYuNjFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIGEuY3VzdG9tLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC5jYWxsLXRvLWFjdGlvbi1tZW51LWJ1dHRvbnMgYS5jdXN0b20tbGluayBzcGFuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5jYWxsLXRvLWFjdGlvbi1tZW51LWJ1dHRvbnMgYS5oaXJlLW5vdyB7XG4gICAgYmFja2dyb3VuZDogIzAwODZCNztcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25zIGEuaGlyZS1ub3cge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNhbGwtdG8tYWN0aW9uLW1lbnUtYnV0dG9ucyBhLmhpcmUtbm93IHNwYW4ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2FsbC10by1hY3Rpb24tbWVudS1tb2JpbGUtYnV0dG9ucyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNhbGwtdG8tYWN0aW9uLW1lbnUtbW9iaWxlLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgLmNhbGwtdG8tYWN0aW9uLW1lbnUtbW9iaWxlLWJ1dHRvbnMgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNhbGwtdG8tYWN0aW9uLW1lbnUtbW9iaWxlLWJ1dHRvbnMgYS53YXRjaC1ub3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGdhcDogMTBweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuY2FsbC10by1hY3Rpb24tbWVudS1tb2JpbGUtYnV0dG9ucyBhLndhdGNoLW5vdyBzcGFuIHtcbiAgICAgIHdpZHRoOiA4Ni42MXB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzI5MjkyOTsgfVxuICAuY2FsbC10by1hY3Rpb24tbWVudS1tb2JpbGUtYnV0dG9ucyBhLmhpcmUtbm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4NkI3O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDsgfVxuICAgIC5jYWxsLXRvLWFjdGlvbi1tZW51LW1vYmlsZS1idXR0b25zIGEuaGlyZS1ub3cgc3BhbiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLm1lbnUtb3BlbmVkIC5jYWxsLXRvLWFjdGlvbi1tZW51LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLW1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwODZCNztcbiAgY29sb3I6ICNGRkY7IH1cbiAgLm0tbWFpbi1mb290ZXIgLndyYXBwZXIgPiAqIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgIC5tLW1haW4tZm9vdGVyIC53cmFwcGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm0tbWFpbi1mb290ZXIgYSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLm0tbWFpbi1mb290ZXIgLnNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbWFpbi1mb290ZXIgLnNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tYWluLWZvb3RlciAuc29jaWFsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5tLW1haW4tZm9vdGVyIC5zb2NpYWwgbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubS1tYWluLWZvb3RlciAuc29jaWFsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubS1tYWluLWZvb3RlciAuc29jaWFsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG4gICAgLm0tbWFpbi1mb290ZXIgLnNvY2lhbCBhIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5tLW1haW4tZm9vdGVyIC5tZW51cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tYWluLWZvb3RlciAubWVudXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICAgIC5tLW1haW4tZm9vdGVyIC5tZW51cyAubWVudSB7XG4gICAgICB3aWR0aDogMjMuNSU7IH1cbiAgICAubS1tYWluLWZvb3RlciAubWVudXMgLnVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAubS1tYWluLWZvb3RlciAubWVudXMgbGkge1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIC50aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIC50aXRsZSBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLW1haW4tZm9vdGVyIC5sZWdhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tYWluLWZvb3RlciAubGVnYWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbWFpbi1mb290ZXIgLmxlZ2FsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubS1tYWluLWZvb3RlciAubGVnYWwgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAubS1tYWluLWZvb3RlciAubGVnYWwgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLm0tbWFpbi1mb290ZXIgLmxlZ2FsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAubS1tYWluLWZvb3RlciAubGVnYWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm0tbWFpbi1mb290ZXIgLmxlZ2FsIGxpLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIGEsXG4gIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIGE6YmVmb3JlLFxuICAgIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7IH1cbiAgICAubS1tYWluLWZvb3RlciAubWVudXMgYTpob3ZlcixcbiAgICAubS1tYWluLWZvb3RlciAubGVnYWwgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIGE6aG92ZXI6YmVmb3JlLFxuICAgICAgLm0tbWFpbi1mb290ZXIgLmxlZ2FsIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tLW1haW4tZm9vdGVyIC5tZW51cyBhOmJlZm9yZSxcbiAgICAgIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW1haW4tZm9vdGVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tLW1haW4tZm9vdGVyIC5zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAubS1tYWluLWZvb3RlciAubWVudXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tLW1haW4tZm9vdGVyIC5tZW51cyAubWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAgIC5tLW1haW4tZm9vdGVyIC5tZW51cyAubWVudTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5tLW1haW4tZm9vdGVyIC5tZW51cyAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAubS1tYWluLWZvb3RlciAubWVudXMgLnRpdGxlIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7IH1cbiAgICAubS1tYWluLWZvb3RlciAubWVudXMgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubS1tYWluLWZvb3RlciAubGVnYWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLm0tbWFpbi1mb290ZXIgLmxlZ2FsIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBsaS5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm0tbWFpbi1mb290ZXIgLmxlZ2FsIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tbWFpbi1mb290ZXIgLmUtYXJyb3ctbGluayAuZmlsbGVkLFxuICAubS1tYWluLWZvb3RlciAuZS1hcnJvdy1saW5rOmhvdmVyIC5maWxsZWQge1xuICAgIGZpbGw6ICNGRkY7IH0gfVxuXG4ubS1tNC5oaWRlLXRpdGxlIC5pbnRlcm5hbC13cmFwcGVyLCAubS1tNC5mYW5zaG9wIC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubS1tNC5oaWRlLXRpdGxlIC5pbnRlcm5hbC13cmFwcGVyIC5oMSwgLm0tbTQuaGlkZS10aXRsZSAuaW50ZXJuYWwtd3JhcHBlciAubS1tNyBoMSwgLm0tbTcgLm0tbTQuaGlkZS10aXRsZSAuaW50ZXJuYWwtd3JhcHBlciBoMSxcbiAgLm0tbTQuaGlkZS10aXRsZSAuaW50ZXJuYWwtd3JhcHBlciAuaDQsXG4gIC5tLW00LmhpZGUtdGl0bGUgLmludGVybmFsLXdyYXBwZXIgLm0tbTcgaDQsXG4gIC5tLW03IC5tLW00LmhpZGUtdGl0bGUgLmludGVybmFsLXdyYXBwZXIgaDQsIC5tLW00LmZhbnNob3AgLmludGVybmFsLXdyYXBwZXIgLmgxLCAubS1tNC5mYW5zaG9wIC5pbnRlcm5hbC13cmFwcGVyIC5tLW03IGgxLCAubS1tNyAubS1tNC5mYW5zaG9wIC5pbnRlcm5hbC13cmFwcGVyIGgxLFxuICAubS1tNC5mYW5zaG9wIC5pbnRlcm5hbC13cmFwcGVyIC5oNCxcbiAgLm0tbTQuZmFuc2hvcCAuaW50ZXJuYWwtd3JhcHBlciAubS1tNyBoNCxcbiAgLm0tbTcgLm0tbTQuZmFuc2hvcCAuaW50ZXJuYWwtd3JhcHBlciBoNCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTQuaGlkZS10aXRsZSAuaW50ZXJuYWwtd3JhcHBlciAuZS1idG4sIC5tLW00LmZhbnNob3AgLmludGVybmFsLXdyYXBwZXIgLmUtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9IH1cbiAgLm0tbTQuaGlkZS10aXRsZSAuaW50ZXJuYWwtd3JhcHBlciAuZS1hcnJvdy1saW5rLCAubS1tNC5mYW5zaG9wIC5pbnRlcm5hbC13cmFwcGVyIC5lLWFycm93LWxpbmsge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubS1tMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWluLWhlaWdodDogODB2aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICAubS1tMSAuaW50ZXJuYWwtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlOyB9XG4gIC5tLW0xIC52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UgLjM1czsgfVxuICAubS1tMSAudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubS1tMSAuaDEsIC5tLW0xIC5tLW03IGgxLCAubS1tNyAubS1tMSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xIC5oMSwgLm0tbTEgLm0tbTcgaDEsIC5tLW03IC5tLW0xIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5tLW0xIC5oNCwgLm0tbTEgLm0tbTcgaDQsIC5tLW03IC5tLW0xIGg0LFxuICAubS1tMSAuZS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMSAuaDQsIC5tLW0xIC5tLW03IGg0LCAubS1tNyAubS1tMSBoNCxcbiAgICAgIC5tLW0xIC5lLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5tLW0xIC5oNDpsYXN0LWNoaWxkLCAubS1tMSAubS1tNyBoNDpsYXN0LWNoaWxkLCAubS1tNyAubS1tMSBoNDpsYXN0LWNoaWxkLFxuICAgIC5tLW0xIC5lLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm0tbTEgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLm0tbTEgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDsgfVxuICAubS1tMS5wbGF5aW5nLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIG5vbmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAubS1tMS5wbGF5aW5nLXZpZGVvIC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTsgfVxuICAgIC5tLW0xLnBsYXlpbmctdmlkZW8gLnZpZGVvLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubS1tMS5wbGF5aW5nLXZpZGVvIC53cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubS1tMSB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuLm0tbTIgLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0yIC5oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTIgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5tLW0yIC5oMSwgLm0tbTIgLm0tbTcgaDEsIC5tLW03IC5tLW0yIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTIgLmgxLCAubS1tMiAubS1tNyBoMSwgLm0tbTcgLm0tbTIgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5tLW0yIC5oNCwgLm0tbTIgLm0tbTcgaDQsIC5tLW03IC5tLW0yIGg0LFxuLm0tbTIgLmUtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTIgLmg0LCAubS1tMiAubS1tNyBoNCwgLm0tbTcgLm0tbTIgaDQsXG4gICAgLm0tbTIgLmUtYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAubS1tMiAuaDQ6bGFzdC1jaGlsZCwgLm0tbTIgLm0tbTcgaDQ6bGFzdC1jaGlsZCwgLm0tbTcgLm0tbTIgaDQ6bGFzdC1jaGlsZCxcbiAgLm0tbTIgLmUtYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm0tbTIgLnBhZ2UtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0yIC5wYWdlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0yIC5wYWdlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5tLW0yIC5icmVhZGNydW1icyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubS1tMiAuYnJlYWRjcnVtYnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDRBNzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tLW0yIC5icmVhZGNydW1icyBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDRBNzM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlOyB9XG4gIC5tLW0yIC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNEE3MzsgfVxuICAgIC5tLW0yIC5icmVhZGNydW1icyBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm0tbTIgLmJyZWFkY3J1bWJzIGE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubS1tMiAuYnJlYWRjcnVtYnMgYTphZnRlciB7XG4gICAgY29udGVudDogJyB8ICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW0yIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tLW0yIC5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5tLW0yIC5zb2NpYWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5tLW0yIC5zb2NpYWwgYSB7XG4gICAgY29sb3I6ICNGRkY3RTc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0yIC5zb2NpYWwge1xuICAgICAgd2lkdGg6IDczLjQzNzUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgICAgLm0tbTIgLnNvY2lhbCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tLW0zIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgLm0tbTMgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubS1tMyAuc2VtaS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogNjMuODI5NzklO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogLTUwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwODZCNztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubS1tMyAuY292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDIzLjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNSU7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7IH1cbiAgICAubS1tMyAuY292ZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAubS1tMyAuY292ZXIgLmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubS1tMyAuY292ZXIgLmUtYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAubS1tMyAuY292ZXIgLmUtYnRuLnNpZ24tb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY3RTc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAubS1tMyAuY292ZXIgLmUtYnRuLnNpZ24tb24gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gICAgICAubS1tMyAuY292ZXIgLmUtYnRuLnNpZ24tb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubS1tMyAuY292ZXIgLmUtYnRuLnNpZ24tb246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5tLW0zIC5vbmRlbWFuZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0zIC5vbmRlbWFuZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC5tLW0zIC5zaG93LWluZm8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiA3NC41JTtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTMgLnNob3ctaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICAubS1tMyAuc2NvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnIHwgJztcbiAgICBtYXJnaW46IDAgMC4yODVlbTsgfVxuICAubS1tMyAuaW5mby1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTMgLmluZm8tbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgLm0tbTMgLmluZm8tbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuNSU7XG4gICAgICBtYXJnaW4tbGVmdDogNi41JTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgICAubS1tMyAuaW5mby1saXN0IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5tLW0zIC5pbmZvLWxpc3QgLmg0LCAubS1tMyAuaW5mby1saXN0IC5tLW03IGg0LCAubS1tNyAubS1tMyAuaW5mby1saXN0IGg0LFxuICAgIC5tLW0zIC5pbmZvLWxpc3QgLmg1LFxuICAgIC5tLW0zIC5pbmZvLWxpc3QgLm0tbTcgaDUsXG4gICAgLm0tbTcgLm0tbTMgLmluZm8tbGlzdCBoNSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tLW0zIC53cmFwcGVyIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gICAgLm0tbTMgLnNlbWktYmcge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm0tbTMgLmNvdmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgICAgLm0tbTMgLmNvdmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiA3My40Mzc1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5tLW0zIC5jb3ZlciAuZS1idG4ge1xuICAgICAgICB3aWR0aDogNzMuNDM3NSU7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIC0xMDBweDsgfVxuICAgICAgLm0tbTMgLmNvdmVyIC5lLWJ0bi5zaWduLW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7IH1cbiAgICAubS1tMyAuc2hvdy1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm0tbTMgLnNjb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLm0tbTMgLnNjb3JlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubS1tMyAuaW5mby1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLm0tbTMgLmluZm8tbGlzdCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgICAgIC5tLW0zIC5pbmZvLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7IH1cbiAgICAgICAgLm0tbTMgLmluZm8tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5tLW00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW00IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW00IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgLm0tbTQgLmludGVybmFsLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTsgfVxuICAubS1tNCAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tNCAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIC5tLW00IC5oMSwgLm0tbTQgLm0tbTcgaDEsIC5tLW03IC5tLW00IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTQgLmgxLCAubS1tNCAubS1tNyBoMSwgLm0tbTcgLm0tbTQgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLm0tbTQgLmg0LCAubS1tNCAubS1tNyBoNCwgLm0tbTcgLm0tbTQgaDQsXG4gIC5tLW00IC5lLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW00IC5oNCwgLm0tbTQgLm0tbTcgaDQsIC5tLW03IC5tLW00IGg0LFxuICAgICAgLm0tbTQgLmUtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLm0tbTQgLmg0Omxhc3QtY2hpbGQsIC5tLW00IC5tLW03IGg0Omxhc3QtY2hpbGQsIC5tLW03IC5tLW00IGg0Omxhc3QtY2hpbGQsXG4gICAgLm0tbTQgLmUtYnRuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubS1tNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW01IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW01IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgLm0tbTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAubS1tNS5jbGVhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tbTUgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTUgLmljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAubS1tNSAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tLW01IC5oMSwgLm0tbTUgLm0tbTcgaDEsIC5tLW03IC5tLW01IGgxLFxuICAubS1tNSAuaDQsXG4gIC5tLW01IC5tLW03IGg0LFxuICAubS1tNyAubS1tNSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW01IC5oMSwgLm0tbTUgLm0tbTcgaDEsIC5tLW03IC5tLW01IGgxLFxuICAgICAgLm0tbTUgLmg0LFxuICAgICAgLm0tbTUgLm0tbTcgaDQsXG4gICAgICAubS1tNyAubS1tNSBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAubS1tNSAuYmlnLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1NS45MzQlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTUgLmJpZy1waWN0dXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgLm0tbTUgLmJpZy1waWN0dXJlIGltZyxcbiAgICAubS1tNSAuYmlnLXBpY3R1cmUgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm0tbTUgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tNSAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC5tLW01IC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tNSAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgLm0tbTUgLmNhcnJvdXNlbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm0tbTUgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgLm0tbTUgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzIuMTc5OTMlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5tLW01IC5pdGVtIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLm0tbTUgLml0ZW0gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzJweCk7IH1cbiAgLm0tbTUgLmNhcnJvdXNlbC1uYXYgLmZpbGxlZCB7XG4gICAgZmlsbDogIzAwNEE3MzsgfVxuICAubS1tNSAuY2Fycm91c2VsLW5hdiAucHJldixcbiAgLm0tbTUgLmNhcnJvdXNlbC1uYXYgLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjFweCk7XG4gICAgd2lkdGg6IDkuODQ4NDglO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tLW01IC5jYXJyb3VzZWwtbmF2IC5wcmV2LmRpc2FibGVkLFxuICAgIC5tLW01IC5jYXJyb3VzZWwtbmF2IC5uZXh0LmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5tLW01IC5jYXJyb3VzZWwtbmF2IC5wcmV2IHN2ZyxcbiAgICAubS1tNSAuY2Fycm91c2VsLW5hdiAubmV4dCBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubS1tNSAuY2Fycm91c2VsLW5hdiAucHJldiB7XG4gICAgbGVmdDogLTkuODQ4NDglOyB9XG4gICAgLm0tbTUgLmNhcnJvdXNlbC1uYXYgLnByZXYgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAubS1tNSAuY2Fycm91c2VsLW5hdiAubmV4dCB7XG4gICAgcmlnaHQ6IC05Ljg0ODQ4JTsgfVxuICAubS1tNSAuaW50ZXJuYWwtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwLjI4NWVtOyB9XG4gIC5tLW01LnNpbmdsZSAuY2Fycm91c2VsLXdyYXBwZXIsXG4gIC5tLW01LnNpbmdsZSAuY2Fycm91c2VsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTUuc2luZ2xlIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLW01LnNpbmdsZSAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tNSAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLm0tbTUgLmJpZy1waWN0dXJlLFxuICAgIC5tLW01IC5jYXJyb3VzZWwtbmF2LFxuICAgIC5tLW01IC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubS1tNSAuaW50ZXJuYWwtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLW01IC5pdGVtIHtcbiAgICAgIHdpZHRoOiA3My42NTU5MSU7IH1cbiAgICAgIC5tLW01IC5pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihcImRhdGEtY2FwdGlvblwiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubS1tNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTYge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICAubS1tNiAucG9wLXVwLCAubS1tNiAudGV4dC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLW02IC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTYgLmljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAubS1tNiAuaDQsIC5tLW02IC5tLW03IGg0LCAubS1tNyAubS1tNiBoNCxcbiAgLm0tbTYgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW02IC5oNCwgLm0tbTYgLm0tbTcgaDQsIC5tLW03IC5tLW02IGg0LFxuICAgICAgLm0tbTYgLmN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAubS1tNiAuY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAubS1tNiAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm0tbTYgLmdyaWQ6YmVmb3JlLCAubS1tNiAuZ3JpZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9yZGVyOiAxMDAwOyB9XG4gICAgLm0tbTYgLmdyaWQ6YmVmb3JlLCAubS1tNiAuZ3JpZDphZnRlcixcbiAgICAubS1tNiAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAxIDIzLjUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubS1tNiAuZ3JpZDpiZWZvcmUsIC5tLW02IC5ncmlkOmFmdGVyLFxuICAgICAgICAubS1tNiAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OC4yNzU4NiU7IH0gfVxuICAgIC5tLW02IC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGNvbG9yOiAjMDA0QTczOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tLW02IC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgICAgLm0tbTYgLmdyaWQgLmdyaWQtZWxlbWVudCAucGljdHVyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm0tbTYgLmdyaWQgLmdyaWQtZWxlbWVudCAucGljdHVyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5tLW02IC5ncmlkIC5ncmlkLWVsZW1lbnQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgICAubS1tNiAuZ3JpZCAuZ3JpZC1lbGVtZW50OmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH1cblxuLm0tbTYyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tNjIge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTYyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgLm0tbTYyIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTYyIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLm0tbTYyIC5oNCwgLm0tbTYyIC5tLW03IGg0LCAubS1tNyAubS1tNjIgaDQsXG4gIC5tLW02MiAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTYyIC5oNCwgLm0tbTYyIC5tLW03IGg0LCAubS1tNyAubS1tNjIgaDQsXG4gICAgICAubS1tNjIgLmN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAubS1tNjIgLmN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLm0tbTYyIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubS1tNjIgLmdyaWQ6YmVmb3JlLCAubS1tNjIgLmdyaWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcmRlcjogMTAwMDsgfVxuICAgIC5tLW02MiAuZ3JpZDpiZWZvcmUsIC5tLW02MiAuZ3JpZDphZnRlcixcbiAgICAubS1tNjIgLmdyaWQgLmdyaWQtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMSAyMy41JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm0tbTYyIC5ncmlkOmJlZm9yZSwgLm0tbTYyIC5ncmlkOmFmdGVyLFxuICAgICAgICAubS1tNjIgLmdyaWQgLmdyaWQtZWxlbWVudCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDguMjc1ODYlOyB9IH1cbiAgICAubS1tNjIgLmdyaWQgLmdyaWQtZWxlbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgY29sb3I6ICMwMDRBNzM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm0tbTYyIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgICAgLm0tbTYyIC5ncmlkIC5ncmlkLWVsZW1lbnQgLnBpY3R1cmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tLW02MiAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5waWN0dXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLm0tbTYyIC5ncmlkIC5ncmlkLWVsZW1lbnQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gIC5tLW02Mi5vbmUtY29sIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gIC5tLW02Mi50d28tY29sIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgZmxleDogMCAxIDUwJTsgfVxuICAubS1tNjIgLmVsZW1lbnQtaW5mbywgLm0tbTYyIC5waWN0dXJlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgIGZsZXg6IDAgMSA1MCU7IH1cblxuLm0tbTcge1xuICBjb2xvcjogIzAwNEE3MztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tNyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tNyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG4gIC5tLW03OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAubS1tNyBoMSxcbiAgLm0tbTcgaDIsXG4gIC5tLW03IGgzLFxuICAubS1tNyBoNCxcbiAgLm0tbTcgaDUsXG4gIC5tLW03IGg2LFxuICAubS1tNyBwLFxuICAubS1tNyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW03IGgxLFxuICAgICAgLm0tbTcgaDIsXG4gICAgICAubS1tNyBoMyxcbiAgICAgIC5tLW03IGg0LFxuICAgICAgLm0tbTcgaDUsXG4gICAgICAubS1tNyBoNixcbiAgICAgIC5tLW03IHAsXG4gICAgICAubS1tNyB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5tLW03IGgxOmxhc3QtY2hpbGQsXG4gICAgLm0tbTcgaDI6bGFzdC1jaGlsZCxcbiAgICAubS1tNyBoMzpsYXN0LWNoaWxkLFxuICAgIC5tLW03IGg0Omxhc3QtY2hpbGQsXG4gICAgLm0tbTcgaDU6bGFzdC1jaGlsZCxcbiAgICAubS1tNyBoNjpsYXN0LWNoaWxkLFxuICAgIC5tLW03IHA6bGFzdC1jaGlsZCxcbiAgICAubS1tNyB1bDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm0tbTcgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMy40NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTcgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmb250LXNpemU6IDIuOTZlbTsgfSB9XG4gIC5tLW03IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH1cbiAgICAubS1tNyB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNEE3MztcbiAgICAgIG1hcmdpbjogMCAxMnB4IDJweCAtMzdweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm0tbTcgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjRkZGN0U3O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7IH1cbiAgICAubS1tNyBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY3RTc7IH1cbiAgLm0tbTcgLmV6LWVtYmVkLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tNyAuZXotZW1iZWQtdHlwZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5tLW03IC5lei1lbWJlZC10eXBlLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm0tbTcgLmV6LWVtYmVkLXR5cGUtaW1hZ2UuYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiA0OC40ODQ4NSU7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAgIC5tLW03IC5lei1lbWJlZC10eXBlLWltYWdlLmFsaWduLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDQ4LjQ4NDg1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5tLW03IC5lei1lbWJlZC10eXBlLWltYWdlLmFsaWduLWNlbnRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMi43MjcyNyU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIyLjcyNzI3JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubS1tNyAuZXotZW1iZWQtdHlwZS1pbWFnZS5hbGlnbi1jZW50ZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTcgLmV6LWVtYmVkLXR5cGUtaW1hZ2UsIC5tLW03IC5lei1lbWJlZC10eXBlLWltYWdlLmFsaWduLXJpZ2h0LCAubS1tNyAuZXotZW1iZWQtdHlwZS1pbWFnZS5hbGlnbi1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAubS1tNyAuZXotZW1iZWQtdHlwZS1pbWFnZSBpbWcsIC5tLW03IC5lei1lbWJlZC10eXBlLWltYWdlLmFsaWduLXJpZ2h0IGltZywgLm0tbTcgLmV6LWVtYmVkLXR5cGUtaW1hZ2UuYWxpZ24tbGVmdCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubS1tNyAuZXotZW1iZWQtdHlwZS1pbWFnZSAuZXpyaWNodGV4dC1maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgIC5tLW03IC5lei1lbWJlZC10eXBlLWltYWdlIC5lenJpY2h0ZXh0LWZpZWxkIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLm0tbTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTgge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICAubS1tOCAuaDEsIC5tLW04IC5tLW03IGgxLCAubS1tNyAubS1tOCBoMSxcbiAgLm0tbTggLmg0LFxuICAubS1tOCAubS1tNyBoNCxcbiAgLm0tbTcgLm0tbTggaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tOCAuaDEsIC5tLW04IC5tLW03IGgxLCAubS1tNyAubS1tOCBoMSxcbiAgICAgIC5tLW04IC5oNCxcbiAgICAgIC5tLW04IC5tLW03IGg0LFxuICAgICAgLm0tbTcgLm0tbTggaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLm0tbTggLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTggLmljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAubS1tOCBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTggaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5tLW05IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW05IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW05IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgLm0tbTkgLmljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tOSAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIC5tLW05IC5oNCwgLm0tbTkgLm0tbTcgaDQsIC5tLW03IC5tLW05IGg0LFxuICAubS1tOSAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTkgLmg0LCAubS1tOSAubS1tNyBoNCwgLm0tbTcgLm0tbTkgaDQsXG4gICAgICAubS1tOSAuY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC5tLW05IC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubS1tOSAuZ3JpZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9yZGVyOiAxMDAwOyB9XG4gICAgLm0tbTkgLmdyaWQ6YWZ0ZXIsXG4gICAgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMSAzMiU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tLW05IC5ncmlkOmFmdGVyLFxuICAgICAgICAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OC4yNzU4NiU7IH0gfVxuICAgIC5tLW05IC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGNvbG9yOiAjMDA0QTczO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDA0QTczOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tLW05IC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgICAgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCAucGljdHVyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tLW05IC5ncmlkIC5ncmlkLWVsZW1lbnQgLnBpY3R1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgICAgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudDpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9XG4gICAgICAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oNiwgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCAubS1tNyBoNiwgLm0tbTcgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tLW05IC5ncmlkIC5ncmlkLWVsZW1lbnQgLmg2LCAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5tLW03IGg2LCAubS1tNyAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgICAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oMiwgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCAubS1tNyBoMiwgLm0tbTcgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tLW05IC5ncmlkIC5ncmlkLWVsZW1lbnQgLmgyLCAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5tLW03IGgyLCAubS1tNyAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgICAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oNSwgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCAubS1tNyBoNSwgLm0tbTcgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tLW05IC5ncmlkIC5ncmlkLWVsZW1lbnQgLmg1LCAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5tLW03IGg1LCAubS1tNyAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ubS1tMTAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0xMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9XG4gIC5tLW0xMCAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMCAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIC5tLW0xMCAuaDQsIC5tLW0xMCAubS1tNyBoNCwgLm0tbTcgLm0tbTEwIGg0LFxuICAubS1tMTAgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMCAuaDQsIC5tLW0xMCAubS1tNyBoNCwgLm0tbTcgLm0tbTEwIGg0LFxuICAgICAgLm0tbTEwIC5jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgLm0tbTEwIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubS1tMTAgLmdyaWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcmRlcjogMTAwMDsgfVxuICAgIC5tLW0xMCAuZ3JpZDphZnRlcixcbiAgICAubS1tMTAgLmdyaWQgLmdyaWQtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMSAzMiU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tLW0xMCAuZ3JpZDphZnRlcixcbiAgICAgICAgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4LjI3NTg2JTsgfSB9XG4gICAgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGNvbG9yOiAjMDA0QTczO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDA0QTczOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAgIC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5waWN0dXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLnBpY3R1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubS1tMTAgLmdyaWQgLmdyaWQtZWxlbWVudCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cbiAgICAgIC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50OmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH1cbiAgICAgIC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oNiwgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLm0tbTcgaDYsIC5tLW03IC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLmg2LCAubS1tMTAgLmdyaWQgLmdyaWQtZWxlbWVudCAubS1tNyBoNiwgLm0tbTcgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgaDYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oMiwgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLm0tbTcgaDIsIC5tLW03IC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLmgyLCAubS1tMTAgLmdyaWQgLmdyaWQtZWxlbWVudCAubS1tNyBoMiwgLm0tbTcgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oNSwgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLm0tbTcgaDUsIC5tLW03IC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLmg1LCAubS1tMTAgLmdyaWQgLmdyaWQtZWxlbWVudCAubS1tNyBoNSwgLm0tbTcgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgaDUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5tLW0xMCAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTEwIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAubS1tMTAgLmNhcnJvdXNlbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm0tbTEwIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gIC5tLW0xMCAuY2lyY2xlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA0QTczO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubS1tMTAgLmFjdHVhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEE3MzsgfVxuICAubS1tMTAgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzIuMTc5OTMlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5tLW0xMCAuaXRlbSAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubS1tMTAgLml0ZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAubS1tMTAgLml0ZW0gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBibG9jaztcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzJweCk7IH1cbiAgLm0tbTEwIC5jYXJyb3VzZWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tLW0xMCAuY2Fycm91c2VsLW5hdiAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICMwMDRBNzM7IH1cbiAgICAubS1tMTAgLmNhcnJvdXNlbC1uYXYgLnByZXYsXG4gICAgLm0tbTEwIC5jYXJyb3VzZWwtbmF2IC5uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm0tbTEwIC5jYXJyb3VzZWwtbmF2IC5wcmV2LmRpc2FibGVkLFxuICAgICAgLm0tbTEwIC5jYXJyb3VzZWwtbmF2IC5uZXh0LmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5tLW0xMCAuY2Fycm91c2VsLW5hdiAucHJldiBzdmcsXG4gICAgICAubS1tMTAgLmNhcnJvdXNlbC1uYXYgLm5leHQgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm0tbTEwIC5jYXJyb3VzZWwtbmF2IC5wcmV2IHtcbiAgICAgIGxlZnQ6IC01MHB4OyB9XG4gICAgICAubS1tMTAgLmNhcnJvdXNlbC1uYXYgLnByZXYgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gICAgLm0tbTEwIC5jYXJyb3VzZWwtbmF2IC5uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNTBweDsgfVxuICAubS1tMTAgLmludGVybmFsLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC4yODVlbTsgfVxuICAubS1tMTAuc2luZ2xlIC5jYXJyb3VzZWwtd3JhcHBlcixcbiAgLm0tbTEwLnNpbmdsZSAuY2Fycm91c2VsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEwLnNpbmdsZSAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubS1tMTAuc2luZ2xlIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0xMCAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLm0tbTEwIC5iaWctcGljdHVyZSxcbiAgICAubS1tMTAgLmNhcnJvdXNlbC1uYXYsXG4gICAgLm0tbTEwIC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubS1tMTAgLmludGVybmFsLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubS1tMTAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDczLjY1NTkxJTsgfVxuICAgICAgLm0tbTEwIC5pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihcImRhdGEtY2FwdGlvblwiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubS1tMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMTEge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTExIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgLm0tbTExIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMSAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTExIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8vMjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTExIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvLzI7IH0gfVxuICAubS1tMTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAubS1tMTEuY2xlYW46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLW0xMSAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tLW0xMSAuaDEsIC5tLW0xMSAubS1tNyBoMSwgLm0tbTcgLm0tbTExIGgxLFxuICAubS1tMTEgLmgyLFxuICAubS1tMTEgLm0tbTcgaDIsXG4gIC5tLW03IC5tLW0xMSBoMixcbiAgLm0tbTExIC5oNCxcbiAgLm0tbTExIC5tLW03IGg0LFxuICAubS1tNyAubS1tMTEgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMTEgLmgxLCAubS1tMTEgLm0tbTcgaDEsIC5tLW03IC5tLW0xMSBoMSxcbiAgICAgIC5tLW0xMSAuaDIsXG4gICAgICAubS1tMTEgLm0tbTcgaDIsXG4gICAgICAubS1tNyAubS1tMTEgaDIsXG4gICAgICAubS1tMTEgLmg0LFxuICAgICAgLm0tbTExIC5tLW03IGg0LFxuICAgICAgLm0tbTcgLm0tbTExIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIFxuICAubS1tMTEgLmgyLFxuICAubS1tMTEgLm0tbTcgaDIsXG4gIC5tLW03IC5tLW0xMSBoMiB7XG4gICAgY29sb3I6ICMwMDRBNzM7XG4gICAgZm9udC1mYW1pbHk6IFwiTW92aXN0YXJcIiwgc2Fucy1zZXJpZjsgfVxuICAubS1tMTEgLmg2LCAubS1tMTEgLm0tbTcgaDYsIC5tLW03IC5tLW0xMSBoNiB7XG4gICAgY29sb3I6ICMwMDRBNzM7XG4gICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5tLW0xMSAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMSAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC5tLW0xMSAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTExIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMSAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0by8yOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMTEgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvLzI7IH0gfVxuICAubS1tMTEgLmNhcnJvdXNlbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm0tbTExIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gIC5tLW0xMSAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5tLW0xMSAuaXRlbSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5tLW0xMSAuaXRlbSBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMnB4KTsgfVxuICAubS1tMTEgLmNhcnJvdXNlbC1uYXYgLmZpbGxlZCB7XG4gICAgZmlsbDogIzAwNEE3MzsgfVxuICAubS1tMTEgLmNhcnJvdXNlbC1uYXYgLnByZXYsXG4gIC5tLW0xMSAuY2Fycm91c2VsLW5hdiAubmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygzMCUgLSAyMXB4KTtcbiAgICB3aWR0aDogOS44NDg0OCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm0tbTExIC5jYXJyb3VzZWwtbmF2IC5wcmV2LmRpc2FibGVkLFxuICAgIC5tLW0xMSAuY2Fycm91c2VsLW5hdiAubmV4dC5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAubS1tMTEgLmNhcnJvdXNlbC1uYXYgLnByZXYgc3ZnLFxuICAgIC5tLW0xMSAuY2Fycm91c2VsLW5hdiAubmV4dCBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubS1tMTEgLmNhcnJvdXNlbC1uYXYgLnByZXYge1xuICAgIGxlZnQ6IC0yMi43MjcyNyU7IH1cbiAgICAubS1tMTEgLmNhcnJvdXNlbC1uYXYgLnByZXYgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAubS1tMTEgLmNhcnJvdXNlbC1uYXYgLm5leHQge1xuICAgIHJpZ2h0OiAtMjIuNzI3MjclOyB9XG4gIC5tLW0xMSAuaW50ZXJuYWwtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwLjI4NWVtOyB9XG4gIC5tLW0xMS5zaW5nbGUgLmNhcnJvdXNlbC13cmFwcGVyLFxuICAubS1tMTEuc2luZ2xlIC5jYXJyb3VzZWwtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMTEuc2luZ2xlIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLW0xMS5zaW5nbGUgLml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTExIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tLW0xMSAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLm0tbTExIC5jYXJyb3VzZWwtbmF2LFxuICAgIC5tLW0xMSAuY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm0tbTExIC5pbnRlcm5hbC1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm0tbTExIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA3My42NTU5MSU7IH1cbiAgICAgIC5tLW0xMSAuaXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoXCJkYXRhLWNhcHRpb25cIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm0tbTEyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAvKiAtLSBFcGlzb2Rpb3MgLS0gKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0xMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9XG4gIC5tLW0xMiAuaW50ZXJuYWwtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tLW0xMiAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMiAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIC5tLW0xMiAuaDEsIC5tLW0xMiAubS1tNyBoMSwgLm0tbTcgLm0tbTEyIGgxLFxuICAubS1tMTIgLmg0LFxuICAubS1tMTIgLm0tbTcgaDQsXG4gIC5tLW03IC5tLW0xMiBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMiAuaDEsIC5tLW0xMiAubS1tNyBoMSwgLm0tbTcgLm0tbTEyIGgxLFxuICAgICAgLm0tbTEyIC5oNCxcbiAgICAgIC5tLW0xMiAubS1tNyBoNCxcbiAgICAgIC5tLW03IC5tLW0xMiBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAubS1tMTIgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5tLW0xMiAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubS1tMTIgLmdyaWQgLmdyaWQtZWxlbWVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAubS1tMTIgLmdyaWQgLmdyaWQtZWxlbWVudCAucGljdHVyZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tLW0xMiAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5waWN0dXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICAgIC5tLW0xMiAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5waWN0dXJlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgLm0tbTEyIC5ncmlkIC5ncmlkLWVsZW1lbnQgLmUtYXJyb3ctbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAgICAgLm0tbTEyIC5ncmlkIC5ncmlkLWVsZW1lbnQgLmUtYXJyb3ctbGluayBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cblxuLyogLS0gVGFibGV0IGFuZCBtb2JpbGUgLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLW0xMiAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubS1tMTIgLmdyaWQgLmdyaWQtZWxlbWVudCAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm0tbTEyIC5ncmlkIC5ncmlkLWVsZW1lbnQgLmNvbnRlbnQgLmg1LCAubS1tMTIgLmdyaWQgLmdyaWQtZWxlbWVudCAuY29udGVudCAubS1tNyBoNSwgLm0tbTcgLm0tbTEyIC5ncmlkIC5ncmlkLWVsZW1lbnQgLmNvbnRlbnQgaDUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm0tbTEyIC5ncmlkIC5ncmlkLWVsZW1lbnQgLmUtYXJyb3ctbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5tLW0xMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0xMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gIC5tLW0xMyAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubS1tMTMgLmNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxNiU7XG4gICAgcGFkZGluZy1sZWZ0OiA4JTsgfVxuICAgIC5tLW0xMyAuY292ZXIgLmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAubS1tMTMgLmNvdmVyIC5lLWJ0bi5zaWduLW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLm0tbTEzIC5jb3ZlciAuZS1idG4uc2lnbi1vbiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tLW0xMyAuY292ZXIgLmUtYnRuLnNpZ24tb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubS1tMTMgLmNvdmVyIC5lLWJ0bi5zaWduLW9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAubS1tMTMgLnNob3ctaW5mbyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubS1tMTMgLmluZm8tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubS1tMTMgLmluZm8tbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuNSU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgLm0tbTEzIC5pbmZvLWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5tLW0xMyAuaW5mby1saXN0IC5oNCwgLm0tbTEzIC5pbmZvLWxpc3QgLm0tbTcgaDQsIC5tLW03IC5tLW0xMyAuaW5mby1saXN0IGg0LFxuICAgIC5tLW0xMyAuaW5mby1saXN0IC5oNSxcbiAgICAubS1tMTMgLmluZm8tbGlzdCAubS1tNyBoNSxcbiAgICAubS1tNyAubS1tMTMgLmluZm8tbGlzdCBoNSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tLW0xMyAud3JhcHBlciB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuICAgIC5tLW0xMyAuY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICAubS1tMTMgLmNvdmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiA3My40Mzc1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5tLW0xMyAuY292ZXIgLmUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDczLjQzNzUlO1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAtMTAwcHg7IH1cbiAgICAgIC5tLW0xMyAuY292ZXIgLmUtYnRuLnNpZ24tb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuICAgIC5tLW0xMyAuc2hvdy1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tLW0xMyAuaW5mby1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5tLW0xMyAuaW5mby1saXN0IGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgICAubS1tMTMgLmluZm8tbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDsgfVxuICAgICAgICAubS1tMTMgLmluZm8tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5tLW0xNCAud3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ubWVtZS1nZW5lcmF0b3Ige1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW1lLWdlbmVyYXRvciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfSB9XG4gIC5tZW1lLWdlbmVyYXRvciAuZS1idG4uY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3IgLmUtYnRuLmN0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3IgLmUtYnRuLmN0YS5scmcge1xuICAgICAgd2lkdGg6IDI4M3B4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvciAuZS1idG4uY3RhLmxyZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubWVtZS1nZW5lcmF0b3IgLmUtYXJyb3ctbGluay5iYWNrIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAubWVtZS1nZW5lcmF0b3IgLmUtYXJyb3ctbGluay5iYWNrOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZVkoLTEpOyB9XG4gIC5tZW1lLWdlbmVyYXRvciAuaWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yIC5pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLm1lbWUtZ2VuZXJhdG9yX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5tZW1lLWdlbmVyYXRvcl9faW50cm8uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW1lLWdlbmVyYXRvcl9fYm94ZXMge1xuICAgIG1hcmdpbjogNTBweCAwIDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19ib3hlcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19ib3hlcyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDUwcHg7IH0gfVxuICAubWVtZS1nZW5lcmF0b3JfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWF4LXdpZHRoOiA1ODZweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNTg2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fYm94IHtcbiAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tZW1lLWdlbmVyYXRvcl9fYm94LS1kZXNjcmlwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX2JveC0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX2JveC0tZXhhbXBsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX2JveC0tZXhhbXBsZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtZS1nZW5lcmF0b3JfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIC5tZW1lLWdlbmVyYXRvcl9fbGlzdCB7XG4gICAgY291bnRlci1yZXNldDogbXktY291bnRlcjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDsgfSB9XG4gICAgLm1lbWUtZ2VuZXJhdG9yX19saXN0IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDcwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvcl9fbGlzdCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlciwgdXBwZXItcm9tYW4pIFwiLlwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubWVtZS1nZW5lcmF0b3JfX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gICAgLm1lbWUtZ2VuZXJhdG9yX19saXN0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvcl9fbGlzdCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAubWVtZS1nZW5lcmF0b3JfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gICAgLm1lbWUtZ2VuZXJhdG9yX19jb250ZW50LnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAubWVtZS1nZW5lcmF0b3JfX3N0ZXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fc3RlcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLm1lbWUtZ2VuZXJhdG9yX19zdGVwcGVyIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19zdGVwcGVyIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX3N0ZXBwZXIgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19zdGVwcGVyIGxpLmN1cnJlbnQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19zdGVwcGVyIGxpLmN1cnJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWVtZS1nZW5lcmF0b3IgLnN0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3IgLnN0ZXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG4gICAgLm1lbWUtZ2VuZXJhdG9yIC5zdGVwLmN1cnJlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbWUtZ2VuZXJhdG9yIFtkYXRhLXN0ZXA9XCIyXCJdIHtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3IgW2RhdGEtc3RlcD1cIjJcIl0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yIFtkYXRhLXN0ZXA9XCIyXCJdIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDA7IH0gfVxuICAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yIGxhYmVsIHtcbiAgICB3aWR0aDogMjQzcHg7XG4gICAgaGVpZ2h0OiAyNDNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fc2VsZWN0b3IgbGFiZWwge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDI0M3B4O1xuICAgICAgICBoZWlnaHQ6IDI0M3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDE3N3B4O1xuICAgICAgICBoZWlnaHQ6IDE3N3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDE3MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICBoZWlnaHQ6IDExNXB4OyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yIGxhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvcl9fc2VsZWN0b3IgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19zZWxlY3RvciBsYWJlbDpudGgtb2YtdHlwZSg1KSwgLm1lbWUtZ2VuZXJhdG9yX19zZWxlY3RvciBsYWJlbDpudGgtb2YtdHlwZSg2KSwgLm1lbWUtZ2VuZXJhdG9yX19zZWxlY3RvciBsYWJlbDpudGgtb2YtdHlwZSg3KSwgLm1lbWUtZ2VuZXJhdG9yX19zZWxlY3RvciBsYWJlbDpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbWUtZ2VuZXJhdG9yX19zZWxlY3Rvci5kaXNwbGF5ZWQgbGFiZWw6bnRoLW9mLXR5cGUoNSksIC5tZW1lLWdlbmVyYXRvcl9fc2VsZWN0b3IuZGlzcGxheWVkIGxhYmVsOm50aC1vZi10eXBlKDYpLCAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yLmRpc3BsYXllZCBsYWJlbDpudGgtb2YtdHlwZSg3KSwgLm1lbWUtZ2VuZXJhdG9yX19zZWxlY3Rvci5kaXNwbGF5ZWQgbGFiZWw6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLm1lbWUtZ2VuZXJhdG9yX19zZWxlY3RvciBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLm1lbWUtZ2VuZXJhdG9yX19zZWxlY3RvciBpbnB1dDpob3ZlciArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAubWVtZS1nZW5lcmF0b3JfX2Rpc3BsYXllciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19kaXNwbGF5ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAubWVtZS1nZW5lcmF0b3JfX2NvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX2NvcHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubWVtZS1nZW5lcmF0b3JfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fcHJldmlldyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLm1lbWUtZ2VuZXJhdG9yX19wcmV2aWV3IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1lbWUtZ2VuZXJhdG9yX19pbnB1dHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5tZW1lLWdlbmVyYXRvcl9faW5wdXRzIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyAuZm9ybS1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvcl9faW5wdXRzIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzk3OTc5NztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19pbnB1dHMgaW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyAuaW5wdXQtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19pbnB1dHMgLmlucHV0LWluZm8ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyAudmFsaWRhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICNmZjIyNTc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19pbnB1dHMgLnZhbGlkYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19pbnB1dHMgLnZhbGlkYXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyAudmFsaWRhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tZW1lLWljb25zL2FsZXJ0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAgIC5tZW1lLWdlbmVyYXRvcl9faW5wdXRzIC5jb3VudGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyAuY291bnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyAuY291bnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLm1lbWUtZ2VuZXJhdG9yX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX29wdGlvbnMgW2RhdGEtYmFja10ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLm1lbWUtZ2VuZXJhdG9yX19tZW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4NnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19tZW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfSB9XG4gIC5tZW1lLWdlbmVyYXRvcl9fcmVzdWx0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDA7IH1cbiAgLm1lbWUtZ2VuZXJhdG9yX19zaGFyZSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLm1lbWUtZ2VuZXJhdG9yX19zaGFyZSB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19zaGFyZSBsaS5oaWRlLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIGxpLmhpZGUtZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19zaGFyZSBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19zaGFyZSBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19zaGFyZSBsaSBhLmlnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tZW1lLWljb25zL2lnLnN2Z1wiKTsgfVxuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIGxpIGEud3NwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tZW1lLWljb25zL3dzcC5zdmdcIik7IH1cbiAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19zaGFyZSBsaSBhLmZiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tZW1lLWljb25zL2ZiLnN2Z1wiKTsgfVxuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIGxpIGEudHcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21lbWUtaWNvbnMvdHcuc3ZnXCIpOyB9XG4gIC5tZW1lLWdlbmVyYXRvciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhMmEyYTI7XG4gICAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7IH1cbiAgLm1lbWUtZ2VuZXJhdG9yIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInOyB9XG4gIC5tZW1lLWdlbmVyYXRvciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhMmEyYTI7XG4gICAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7IH1cbiAgLm1lbWUtZ2VuZXJhdG9yIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhMmEyYTI7XG4gICAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7IH1cbiAgLm1lbWUtZ2VuZXJhdG9yIDotd2Via2l0LWF1dG9maWxsLFxuICAubWVtZS1nZW5lcmF0b3IgOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIC5tZW1lLWdlbmVyYXRvciA6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2EyYTJhMiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubWVtZS1nYWxsZXJ5IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbWUtZ2FsbGVyeS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbWUtZ2FsbGVyeV9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW1lLWdhbGxlcnlfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLm1lbWUtZ2FsbGVyeV9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTVweDsgfVxuICAubWVtZS1nYWxsZXJ5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3aWR0aDogMjQzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIG1heC13aWR0aDogMjMlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2FsbGVyeV9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfSB9XG4gICAgLm1lbWUtZ2FsbGVyeV9faXRlbSBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5tZW1lLWxvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW1lLWxvYWRlciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH0gfVxuICAubWVtZS1sb2FkZXJfX2ljb24ge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtbG9hZGVyX19pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfSB9XG4gIC5tZW1lLWxvYWRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0NnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtbG9hZGVyX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLm0tbTE1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTE1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0xNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG4gIC5tLW0xNSAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMTUgLmljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xNSAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvLzI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xNSAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0by8yOyB9IH1cbiAgLm0tbTE1IC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm0tbTE1IC5oMSwgLm0tbTE1IC5tLW03IGgxLCAubS1tNyAubS1tMTUgaDEsXG4gIC5tLW0xNSAuaDIsXG4gIC5tLW0xNSAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTE1IGgyLFxuICAubS1tMTUgLmg0LFxuICAubS1tMTUgLm0tbTcgaDQsXG4gIC5tLW03IC5tLW0xNSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xNSAuaDEsIC5tLW0xNSAubS1tNyBoMSwgLm0tbTcgLm0tbTE1IGgxLFxuICAgICAgLm0tbTE1IC5oMixcbiAgICAgIC5tLW0xNSAubS1tNyBoMixcbiAgICAgIC5tLW03IC5tLW0xNSBoMixcbiAgICAgIC5tLW0xNSAuaDQsXG4gICAgICAubS1tMTUgLm0tbTcgaDQsXG4gICAgICAubS1tNyAubS1tMTUgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgXG4gIC5tLW0xNSAuaDIsXG4gIC5tLW0xNSAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTE1IGgyIHtcbiAgICBjb2xvcjogIzAwNEE3MztcbiAgICBmb250LWZhbWlseTogXCJNb3Zpc3RhclwiLCBzYW5zLXNlcmlmOyB9XG4gIC5tLW0xNSAuaDYsIC5tLW0xNSAubS1tNyBoNiwgLm0tbTcgLm0tbTE1IGg2IHtcbiAgICBjb2xvcjogIzAwNEE3MztcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm0tbTE1IC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTE1IC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgLm0tbTE1IC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMTUgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTE1IC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvLzI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xNSAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8vMjsgfSB9XG4gIC5tLW0xNSAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubS1tMTUgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgLm0tbTE1IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm0tbTE1IC5pdGVtIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50OyB9XG4gICAgLm0tbTE1IC5pdGVtIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpOyB9XG4gIC5tLW0xNSAuY2Fycm91c2VsLW5hdiAuZmlsbGVkIHtcbiAgICBmaWxsOiAjMDA0QTczOyB9XG4gIC5tLW0xNSAuY2Fycm91c2VsLW5hdiAucHJldixcbiAgLm0tbTE1IC5jYXJyb3VzZWwtbmF2IC5uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDMwJSAtIDIxcHgpO1xuICAgIHdpZHRoOiA5Ljg0ODQ4JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubS1tMTUgLmNhcnJvdXNlbC1uYXYgLnByZXYuZGlzYWJsZWQsXG4gICAgLm0tbTE1IC5jYXJyb3VzZWwtbmF2IC5uZXh0LmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5tLW0xNSAuY2Fycm91c2VsLW5hdiAucHJldiBzdmcsXG4gICAgLm0tbTE1IC5jYXJyb3VzZWwtbmF2IC5uZXh0IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tLW0xNSAuY2Fycm91c2VsLW5hdiAucHJldiB7XG4gICAgbGVmdDogLTIyLjcyNzI3JTsgfVxuICAgIC5tLW0xNSAuY2Fycm91c2VsLW5hdiAucHJldiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gIC5tLW0xNSAuY2Fycm91c2VsLW5hdiAubmV4dCB7XG4gICAgcmlnaHQ6IC0yMi43MjcyNyU7IH1cbiAgLm0tbTE1IC5pbnRlcm5hbC1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDAuMjg1ZW07IH1cbiAgLm0tbTE1LnNpbmdsZSAuY2Fycm91c2VsLXdyYXBwZXIsXG4gIC5tLW0xNS5zaW5nbGUgLmNhcnJvdXNlbC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0xNS5zaW5nbGUgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm0tbTE1LnNpbmdsZSAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMTUgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm0tbTE1IC5jYXJyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAubS1tMTUgLmNhcnJvdXNlbC1uYXYsXG4gICAgLm0tbTE1IC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubS1tMTUgLmludGVybmFsLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubS1tMTUgLml0ZW0ge1xuICAgICAgd2lkdGg6IDczLjY1NTkxJTsgfVxuICAgICAgLm0tbTE1IC5pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihcImRhdGEtY2FwdGlvblwiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5lcnJvciAuZXJyb3ItaGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAuZXJyb3IgLmVycm9yLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXJyb3IgLmVycm9yLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogI0ZGRjdFNztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmVycm9yIC5lcnJvci1jb250ZW50IGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGN0U3O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlOyB9XG4gICAgICAuZXJyb3IgLmVycm9yLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gICAgICAgIC5lcnJvciAuZXJyb3ItY29udGVudCBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5lcnJvciAuZXJyb3ItY29udGVudCBhOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5lcnJvciAuaDEsIC5lcnJvciAubS1tNyBoMSwgLm0tbTcgLmVycm9yIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3IgLmgxLCAuZXJyb3IgLm0tbTcgaDEsIC5tLW03IC5lcnJvciBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lcnJvciAuaDEsIC5lcnJvciAubS1tNyBoMSwgLm0tbTcgLmVycm9yIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbiN2aWRhcGVyZmVjdGEtaGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4OHB4KTsgfVxuICAjdmlkYXBlcmZlY3RhLWhlcm8gLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICN2aWRhcGVyZmVjdGEtaGVybyAucHJpemUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAjdmlkYXBlcmZlY3RhLWhlcm8gLmxvZ28taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgI3ZpZGFwZXJmZWN0YS1oZXJvIC5sb2dvLWhlYWRlciBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI3ZpZGFwZXJmZWN0YS1oZXJvIC5zb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gICAgI3ZpZGFwZXJmZWN0YS1oZXJvIC5zb3VuZCBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cblxudmlkZW8jYmlkZW8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7IH1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3ZpZGFwZXJmZWN0YS1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICN2aWRhcGVyZmVjdGEtaGVybyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdmlkYXBlcmZlY3RhMi92aWRhcGVyZmVjdGEtaGVyby1tb2JpbGUuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgpIC0gNTBweCk7IH1cbiAgICAjdmlkYXBlcmZlY3RhLWhlcm8gdmlkZW8jYmlkZW8tYmcge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICN2aWRhcGVyZmVjdGEtaGVybyAud3JhcHBlciB7XG4gICAgICBib3R0b206IDk1cHg7IH1cbiAgICAjdmlkYXBlcmZlY3RhLWhlcm8gLmxvZ28taGVhZGVyIHtcbiAgICAgIGJvdHRvbTogOTVweDsgfVxuICAgICAgI3ZpZGFwZXJmZWN0YS1oZXJvIC5sb2dvLWhlYWRlciBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgI3ZpZGFwZXJmZWN0YS1oZXJvIC5zb3VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjdmlkYXBlcmZlY3RhLWhlcm8gLnNvdW5kIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubS1tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy92aWRhcGVyZmVjdGEyL2NpZWxvLmpwZ1wiKTsgfVxuXG4ubS1tMi50ZW1wb3JhZGExLWhlcm8sIC5tLW0yLnRlbXBvcmFkYTEtaGVybyAud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5tLW0yLnRlbXBvcmFkYTEtaGVybyAuaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDIyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLm0tbTIudGVtcG9yYWRhMS1oZXJvIC53cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTY2cHg7IH1cblxuLm0tbTMge1xuICBiYWNrZ3JvdW5kOiAjMDA0QTczOyB9XG4gIC5tLW0zIC5zaG93LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm0tbTMgaDEuaDEsIC5tLW0zIC5tLW03IGgxLCAubS1tNyAubS1tMyBoMSwgLm0tbTMgaDEuaDEgaSwgLm0tbTMgLm0tbTcgaDEgaSwgLm0tbTcgLm0tbTMgaDEgaSB7XG4gICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4OyB9XG4gIC5tLW0zIHAuaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm0tbTMgcC5oNC5vbmRlbWFuZCwgLm0tbTMgcC5oNC5vbmRlbWFuZCBiIHtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5tLW0zIC5pbmZvLWxpc3QgbGkgLmg0LCAubS1tMyAuaW5mby1saXN0IGxpIC5tLW03IGg0LCAubS1tNyAubS1tMyAuaW5mby1saXN0IGxpIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5tLW0zIC5pbmZvLWxpc3QgbGkgLmg1LCAubS1tMyAuaW5mby1saXN0IGxpIC5tLW03IGg1LCAubS1tNyAubS1tMyAuaW5mby1saXN0IGxpIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbTMgLmNvdmVyIC5lLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAubS1tMyAuY292ZXIgLmUtYnRuLnNpZ24tb24ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1yZ1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQgIWltcG9ydGFudDsgfVxuICAubS1tMyAuY292ZXIgYS5jdGEuZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tLW0zIHAuaDQub25kZW1hbmQsIC5tLW0zIHAuaDQub25kZW1hbmQgYiB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAubS1tMyAuaW5mby1saXN0IHtcbiAgICAvKiB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLW1zLWZsZXgtYm94LW9yaWVudDogaG9yaXpvbnRhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1vcmllbnQ6IGhvcml6b250YWwhaW1wb3J0YW50OyAqLyB9XG4gICAgLm0tbTMgLmluZm8tbGlzdCBsaSB7XG4gICAgICAvKiBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmUhaW1wb3J0YW50OyAqL1xuICAgICAgLyogJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1zZWNvbmRhcnkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAubS1tMyAuaW5mby1saXN0IGxpIC5oNCwgLm0tbTMgLmluZm8tbGlzdCBsaSAubS1tNyBoNCwgLm0tbTcgLm0tbTMgLmluZm8tbGlzdCBsaSBoNCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NSAhaW1wb3J0YW50OyB9XG4gICAgICAubS1tMyAuaW5mby1saXN0IGxpIC5oNSwgLm0tbTMgLmluZm8tbGlzdCBsaSAubS1tNyBoNSwgLm0tbTcgLm0tbTMgLmluZm8tbGlzdCBsaSBoNSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuLm0tbTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tLW00IGgyLmgxIHtcbiAgICBjb2xvcjogI0ZGRjdFNzsgfVxuICAubS1tNCBoMi5oMSwgLm0tbTQgaDIuaDEgaSB7XG4gICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAubS1tNCBwLmg0IHtcbiAgICBjb2xvcjogI0ZGRjdFNztcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG4gIC5tLW00LmNvbHVtcGlvcyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuICAubS1tNCBoMi5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLm0tbTQuY3RhLXRlbXBvcmFkYTIgaDIuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm0tbTQuY3RhLXRlbXBvcmFkYTEgaDIuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm0tbTQudGVtcG9yYWRhMSBoMi5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubS1tNC50ZW1wb3JhZGExLmJnLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0OTQ4OyB9XG4gIC5tLW00LnRlbXBvcmFkYTEuYmctcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGU0ZTsgfVxuICAubS1tNC50ZW1wb3JhZGEyLTZtZXNlc2Rlc3B1ZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH1cbiAgICAubS1tNC50ZW1wb3JhZGEyLTZtZXNlc2Rlc3B1ZXMgLndyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLm0tbTQudGVtcG9yYWRhMi02bWVzZXNkZXNwdWVzIGgyLmgxLCAubS1tNC50ZW1wb3JhZGEyLTZtZXNlc2Rlc3B1ZXMgaDIuaDEgaSB7XG4gICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWxnXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuICAubS1tNC5ub3RlcGllcmRhc25hZGEgaDIuaDEsIC5tLW00LnRlbXAyLWN1YW5kby1sYS12aWRhIGgyLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5tLW00LmhvbWUtdG9kb21hbCAuaW50ZXJuYWwtd3JhcHBlciwgLm0tbTQuaG9tZS1lc3RveWJpZW4gLmludGVybmFsLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tLW00LmhvbWUtdG9kb21hbCBoMi5oMSwgLm0tbTQuaG9tZS10b2RvbWFsIGgyLmgxIGksIC5tLW00LmhvbWUtZXN0b3liaWVuIGgyLmgxLCAubS1tNC5ob21lLWVzdG95YmllbiBoMi5oMSBpIHtcbiAgICBmb250LXNpemU6IDY2cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ21hZGVldm9sdmUtbGcnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5tLW00LmhvbWUtdG9kb21hbCBoMi5oMTo6YWZ0ZXIsIC5tLW00LmhvbWUtdG9kb21hbCBoMi5oMSBpOjphZnRlciwgLm0tbTQuaG9tZS1lc3RveWJpZW4gaDIuaDE6OmFmdGVyLCAubS1tNC5ob21lLWVzdG95YmllbiBoMi5oMSBpOjphZnRlciB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogODhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4ubS1tNC5jdGEtdGVtcG9yYWRhMSAuaWNvbiB7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm0tbTQubm90ZXBpZXJkYXNuYWRhLCAubS1tNC5jdGEtdGVtcG9yYWRhMiwgLm0tbTQuY3RhLXRlbXBvcmFkYTEge1xuICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4OyB9XG4gIC5tLW00Lm5vdGVwaWVyZGFzbmFkYSBhLmN0YS5lLWJ0biwgLm0tbTQuY3RhLXRlbXBvcmFkYTIgYS5jdGEuZS1idG4sIC5tLW00LmN0YS10ZW1wb3JhZGExIGEuY3RhLmUtYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7IH1cbiAgICAubS1tNC5ub3RlcGllcmRhc25hZGEgYS5jdGEuZS1idG46OmJlZm9yZSwgLm0tbTQuY3RhLXRlbXBvcmFkYTIgYS5jdGEuZS1idG46OmJlZm9yZSwgLm0tbTQuY3RhLXRlbXBvcmFkYTEgYS5jdGEuZS1idG46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLm0tbTQubm90ZXBpZXJkYXNuYWRhIGEuY3RhLmUtYnRuIC5lLWFycm93LWxpbmssIC5tLW00LmN0YS10ZW1wb3JhZGEyIGEuY3RhLmUtYnRuIC5lLWFycm93LWxpbmssIC5tLW00LmN0YS10ZW1wb3JhZGExIGEuY3RhLmUtYnRuIC5lLWFycm93LWxpbmsge1xuICAgICAgY29sb3I6ICNGRkY3RTc7IH1cbiAgICAgIC5tLW00Lm5vdGVwaWVyZGFzbmFkYSBhLmN0YS5lLWJ0biAuZS1hcnJvdy1saW5rIC5maWxsZWQsIC5tLW00LmN0YS10ZW1wb3JhZGEyIGEuY3RhLmUtYnRuIC5lLWFycm93LWxpbmsgLmZpbGxlZCwgLm0tbTQuY3RhLXRlbXBvcmFkYTEgYS5jdGEuZS1idG4gLmUtYXJyb3ctbGluayAuZmlsbGVkIHtcbiAgICAgICAgZmlsbDogI0ZGRjdFNzsgfVxuICAgIC5tLW00Lm5vdGVwaWVyZGFzbmFkYSBhLmN0YS5lLWJ0bjpob3Zlcjo6YmVmb3JlLCAubS1tNC5jdGEtdGVtcG9yYWRhMiBhLmN0YS5lLWJ0bjpob3Zlcjo6YmVmb3JlLCAubS1tNC5jdGEtdGVtcG9yYWRhMSBhLmN0YS5lLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5tLW00LmN0YS10ZW1wb3JhZGEyIGEuY3RhLmUtYnRuIC5lLWFycm93LWxpbmsge1xuICBjb2xvcjogI2YyZTZjYzsgfVxuXG4ubS1tNC5hbWFyaWxsb3QxLm5vdGVwaWVyZGFzbmFkYSBhLmN0YS5lLWJ0biAuZS1hcnJvdy1saW5rIC5maWxsZWQsIC5tLW00LmFtYXJpbGxvdDEuY3RhLXRlbXBvcmFkYTIgYS5jdGEuZS1idG4gLmUtYXJyb3ctbGluayAuZmlsbGVkLCAubS1tNC5hbWFyaWxsb3QxLmN0YS10ZW1wb3JhZGExIGEuY3RhLmUtYnRuIC5lLWFycm93LWxpbmsgLmZpbGxlZCB7XG4gIGZpbGw6ICNmMmU2Y2M7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAubS1tNC5jb2x1bXBpb3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy92aWRhcGVyZmVjdGEyL21vZHVsby1zb2JyZWxhLXNlcmllLXVuLWNvbHVtcGlvLW1vYmlsZS5qcGcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAwIDgwcHggMDsgfVxuICAgIC5tLW00LmNvbHVtcGlvcyBoMi5oMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1tNC5jb2x1bXBpb3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgLm0tbTQuY29sdW1waW9zIGgyLmgxLCAubS1tNC5jb2x1bXBpb3MgaDIuaDEgaSB7XG4gICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1tNC5jb2x1bXBpb3MgcC5oNCB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbTQuaG9tZS1lc3RveWJpZW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHggIWltcG9ydGFudDsgfVxuICAgIC5tLW00LmhvbWUtZXN0b3liaWVuIGgyLmgxLCAubS1tNC5ob21lLWVzdG95YmllbiBoMi5oMSBpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtbGdcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDsgfVxuICAgICAgLm0tbTQuaG9tZS1lc3RveWJpZW4gaDIuaDE6OmFmdGVyLCAubS1tNC5ob21lLWVzdG95YmllbiBoMi5oMSBpOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDY2cHg7IH1cbiAgLm0tbTQuaG9tZS10b2RvbWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMzFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubS1tNC5ob21lLXRvZG9tYWwgaDIuaDEsIC5tLW00LmhvbWUtdG9kb21hbCBoMi5oMSBpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtbGdcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDsgfVxuICAgICAgLm0tbTQuaG9tZS10b2RvbWFsIGgyLmgxOjphZnRlciwgLm0tbTQuaG9tZS10b2RvbWFsIGgyLmgxIGk6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNjZweDsgfSB9XG5cbi5tLW01LmhvbWUtdHJhaWxlciBoMi5oMSwgLm0tbTUuaG9tZS10cmFpbGVyIGgyLmgxIGksIC5tLW01LmhvbWUtY3JlYWRvcmFzIGgyLmgxLCAubS1tNS5ob21lLWNyZWFkb3JhcyBoMi5oMSBpLCAubS1tNS5ob21lLXJlZmxleGlvbmVzIGgyLmgxLCAubS1tNS5ob21lLXJlZmxleGlvbmVzIGgyLmgxIGksIC5tLW01LnBlcnNvbmFqZXMtZWxwZXJzb25hamUgaDIuaDEsIC5tLW01LnBlcnNvbmFqZXMtZWxwZXJzb25hamUgaDIuaDEgaSwgLm0tbTUuY3JlYWRvcmFzLXRyYWlsZXIgaDIuaDEsIC5tLW01LmNyZWFkb3Jhcy10cmFpbGVyIGgyLmgxIGkge1xuICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiA0MnB4OyB9XG5cbi5tLW01LmhvbWUtdHJhaWxlciBwLmg0LCAubS1tNS5ob21lLXRyYWlsZXIgcC5oNSwgLm0tbTUuaG9tZS1jcmVhZG9yYXMgcC5oNCwgLm0tbTUuaG9tZS1jcmVhZG9yYXMgcC5oNSwgLm0tbTUuaG9tZS1yZWZsZXhpb25lcyBwLmg0LCAubS1tNS5ob21lLXJlZmxleGlvbmVzIHAuaDUsIC5tLW01LnBlcnNvbmFqZXMtZWxwZXJzb25hamUgcC5oNCwgLm0tbTUucGVyc29uYWplcy1lbHBlcnNvbmFqZSBwLmg1LCAubS1tNS5jcmVhZG9yYXMtdHJhaWxlciBwLmg0LCAubS1tNS5jcmVhZG9yYXMtdHJhaWxlciBwLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1yZ1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5tLW01LmhvbWUtdHJhaWxlciBoMi5oMSwgLm0tbTUuaG9tZS10cmFpbGVyIGgyLmgxIGksIC5tLW01LmhvbWUtdHJhaWxlciBwLmg0LCAubS1tNS5ob21lLXRyYWlsZXIgcC5oNSwgLm0tbTUuaG9tZS1jcmVhZG9yYXMgaDIuaDEsIC5tLW01LmhvbWUtY3JlYWRvcmFzIGgyLmgxIGksIC5tLW01LmhvbWUtY3JlYWRvcmFzIHAuaDQsIC5tLW01LmhvbWUtY3JlYWRvcmFzIHAuaDUsIC5tLW01LmhvbWUtcmVmbGV4aW9uZXMgaDIuaDEsIC5tLW01LmhvbWUtcmVmbGV4aW9uZXMgaDIuaDEgaSwgLm0tbTUuaG9tZS1yZWZsZXhpb25lcyBwLmg0LCAubS1tNS5ob21lLXJlZmxleGlvbmVzIHAuaDUsIC5tLW01LnBlcnNvbmFqZXMtZWxwZXJzb25hamUgaDIuaDEsIC5tLW01LnBlcnNvbmFqZXMtZWxwZXJzb25hamUgaDIuaDEgaSwgLm0tbTUucGVyc29uYWplcy1lbHBlcnNvbmFqZSBwLmg0LCAubS1tNS5wZXJzb25hamVzLWVscGVyc29uYWplIHAuaDUsIC5tLW01LmNyZWFkb3Jhcy10cmFpbGVyIGgyLmgxLCAubS1tNS5jcmVhZG9yYXMtdHJhaWxlciBoMi5oMSBpLCAubS1tNS5jcmVhZG9yYXMtdHJhaWxlciBwLmg0LCAubS1tNS5jcmVhZG9yYXMtdHJhaWxlciBwLmg1IHtcbiAgY29sb3I6ICNGRkY3RTc7IH1cblxuLm0tbTUuaG9tZS10cmFpbGVyIGgyLmgxLCAubS1tNS5ob21lLXRyYWlsZXIgaDIuaDEgaSwgLm0tbTUuaG9tZS10cmFpbGVyIHAuaDQsIC5tLW01LmhvbWUtdHJhaWxlciBwLmg1IHtcbiAgY29sb3I6ICNGRkY3RTc7IH1cblxuLm0tbTUuaG9tZS10cmFpbGVyIGgyLmgxLCAubS1tNS5ob21lLXRyYWlsZXIgaDIuaDEgaSB7XG4gIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tLW01LmhvbWUtdHJhaWxlciBoMi5oMTo6YWZ0ZXIsIC5tLW01LmhvbWUtdHJhaWxlciBoMi5oMSBpOjphZnRlciB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubS1tNS5ob21lLXRyYWlsZXIgaDIuaDEsIC5tLW01LmhvbWUtdHJhaWxlciBoMi5oMSBpLCAubS1tNS5ob21lLXRyYWlsZXIgcC5oNCwgLm0tbTUuaG9tZS10cmFpbGVyIHAuaDUsIC5tLW01LmhvbWUtY3JlYWRvcmFzIGgyLmgxLCAubS1tNS5ob21lLWNyZWFkb3JhcyBoMi5oMSBpLCAubS1tNS5ob21lLWNyZWFkb3JhcyBwLmg0LCAubS1tNS5ob21lLWNyZWFkb3JhcyBwLmg1LCAubS1tNS5ob21lLXJlZmxleGlvbmVzIGgyLmgxLCAubS1tNS5ob21lLXJlZmxleGlvbmVzIGgyLmgxIGksIC5tLW01LmhvbWUtcmVmbGV4aW9uZXMgcC5oNCwgLm0tbTUuaG9tZS1yZWZsZXhpb25lcyBwLmg1LCAubS1tNS5wZXJzb25hamVzLWVscGVyc29uYWplIGgyLmgxLCAubS1tNS5wZXJzb25hamVzLWVscGVyc29uYWplIGgyLmgxIGksIC5tLW01LnBlcnNvbmFqZXMtZWxwZXJzb25hamUgcC5oNCwgLm0tbTUucGVyc29uYWplcy1lbHBlcnNvbmFqZSBwLmg1LCAubS1tNS5jcmVhZG9yYXMtdHJhaWxlciBoMi5oMSwgLm0tbTUuY3JlYWRvcmFzLXRyYWlsZXIgaDIuaDEgaSwgLm0tbTUuY3JlYWRvcmFzLXRyYWlsZXIgcC5oNCwgLm0tbTUuY3JlYWRvcmFzLXRyYWlsZXIgcC5oNSB7XG4gIGNvbG9yOiAjMDA0QTczOyB9XG5cbi5tLW01LnBlcnNvbmFqZXMtZWxwZXJzb25hamUgaDIuaDEsIC5tLW01LnBlcnNvbmFqZXMtZWxwZXJzb25hamUgaDIuaDEgaSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4OyB9XG5cbi5tLW01LnBlcnNvbmFqZXMtZWxwZXJzb25hamUgaDIuaDEsIC5tLW01LnBlcnNvbmFqZXMtZWxwZXJzb25hamUgcC5oNCwgLm0tbTUucGVyc29uYWplcy1lbHBlcnNvbmFqZSBwLmg1IHtcbiAgY29sb3I6ICMwMDRBNzM7IH1cblxuLm0tbTUuaG9tZS10cmFpbGVyIGgyLmgxLCAubS1tNS5ob21lLXRyYWlsZXIgaDIuaDEgaSwgLm0tbTUuaG9tZS10cmFpbGVyIHAuaDQsIC5tLW01LmhvbWUtdHJhaWxlciBwLmg0IGksIC5tLW01LmhvbWUtdHJhaWxlciBwLmg1LCAubS1tNS5ob21lLXRyYWlsZXIgcC5oNSBpLCAubS1tNS5ob21lLXJlZmxleGlvbmVzIGgyLmgxLCAubS1tNS5ob21lLXJlZmxleGlvbmVzIGgyLmgxIGksIC5tLW01LmhvbWUtcmVmbGV4aW9uZXMgcC5oNCwgLm0tbTUuaG9tZS1yZWZsZXhpb25lcyBwLmg0IGksIC5tLW01LmhvbWUtcmVmbGV4aW9uZXMgcC5oNSwgLm0tbTUuaG9tZS1yZWZsZXhpb25lcyBwLmg1IGksIC5tLW01LmhvbWUtY3JlYWRvcmFzIGgyLmgxLCAubS1tNS5ob21lLWNyZWFkb3JhcyBoMi5oMSBpLCAubS1tNS5ob21lLWNyZWFkb3JhcyBwLmg0LCAubS1tNS5ob21lLWNyZWFkb3JhcyBwLmg0IGksIC5tLW01LmhvbWUtY3JlYWRvcmFzIHAuaDUsIC5tLW01LmhvbWUtY3JlYWRvcmFzIHAuaDUgaSB7XG4gIGNvbG9yOiAjRkZGN0U3OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbTUuaG9tZS10cmFpbGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzdweDsgfVxuICAgIC5tLW01LmhvbWUtdHJhaWxlciBoMi5oMSwgLm0tbTUuaG9tZS10cmFpbGVyIGgyLmgxIGkge1xuICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzFweCAhaW1wb3J0YW50OyB9XG4gICAgLm0tbTUuaG9tZS10cmFpbGVyIHAuaDUge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tLW01LmhvbWUtcmVmbGV4aW9uZXMgcC5oNCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDsgfSB9XG5cbi5tLW02LmhvbWUtcGVyc29uYWplcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY3RTc7IH1cbiAgLm0tbTYuaG9tZS1wZXJzb25hamVzIGEuY3RhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDsgfVxuICAgIC5tLW02LmhvbWUtcGVyc29uYWplcyBhLmN0YSAuZS1hcnJvdy1saW5rIHtcbiAgICAgIGNvbG9yOiAjMDA0QTczOyB9XG4gICAgICAubS1tNi5ob21lLXBlcnNvbmFqZXMgYS5jdGEgLmUtYXJyb3ctbGluayAuZmlsbGVkIHtcbiAgICAgICAgZmlsbDogIzAwNEE3MzsgfVxuXG4ubS1tNi5vdHJhcy1zZXJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tLW02Lm90cmFzLXNlcmllcyBoMi5oMSwgLm0tbTYub3RyYXMtc2VyaWVzIGgyLmgxIGksIC5tLW02Lm90cmFzLXNlcmllcyBoMy5oMiwgLm0tbTYub3RyYXMtc2VyaWVzIHAuaDYge1xuICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gIC5tLW02Lm90cmFzLXNlcmllcyBoMi5oMSwgLm0tbTYub3RyYXMtc2VyaWVzIGgyLmgxIGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7IH1cbiAgLm0tbTYub3RyYXMtc2VyaWVzIGgzLmgyIHtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5tLW02Lm90cmFzLXNlcmllcyBwLmg2IHtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5tLW02LnBlcnNvbmFqZXMgaDMuaDIsIC5tLW02LnBlcnNvbmFqZXMgcC5oNSB7XG4gIGNvbG9yOiAjMDA0QTczOyB9XG5cbi5tLW02LnBlcnNvbmFqZXMgaDIuaDEsIC5tLW02LnBlcnNvbmFqZXMgaDIuaDEgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLm0tbTYucGVyc29uYWplcyBoMy5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLm0tbTYucGVyc29uYWplcyBwLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1yZ1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5tLW02LmltZy1hbmNoby1jb21wbGV0byB7XG4gIGhlaWdodDogNTk1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgcGFkZGluZy10b3A6IDc1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbTYuaG9tZS1wZXJzb25hamVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDsgfVxuICAgIC5tLW02LmhvbWUtcGVyc29uYWplcyBoMi5oMSwgLm0tbTYuaG9tZS1wZXJzb25hamVzIGgyLmgxIGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjMycHg7IH1cbiAgICAubS1tNi5ob21lLXBlcnNvbmFqZXMgcC5oNCwgLm0tbTYuaG9tZS1wZXJzb25hamVzIC5jdGEgLmUtYXJyb3ctbGluayBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5tLW02LmhvbWUtcGVyc29uYWplcyAuY3RhIC5lLWFycm93LWxpbmsgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5tLW02LmhvbWUtcGVyc29uYWplcyBoMy5oMiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLm0tbTYuaG9tZS1wZXJzb25hamVzIHAuaDUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubS1tNy5zaW5vcHNpcy1wZXJzb25hamUge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgY29sb3I6ICMwMDRBNzM7IH1cbiAgLm0tbTcuc2lub3BzaXMtcGVyc29uYWplIC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubS1tNy5zaW5vcHNpcy1wZXJzb25hamUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLm0tbTcuc2lub3BzaXMtcGVyc29uYWplIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLW1kXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC5tLW03LnNpbm9wc2lzLXBlcnNvbmFqZSBoMyBzdHJvbmcsIC5tLW03LnNpbm9wc2lzLXBlcnNvbmFqZSBoMyBiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tLW03LnNpbm9wc2lzLXBlcnNvbmFqZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbi5tLW03LmNyZWFkb3JhcywgLm0tbTcuY3JlYWRvcmFzLXR4dCB7XG4gIGNvbG9yOiAjMDA0QTczOyB9XG4gIC5tLW03LmNyZWFkb3JhcyBwLCAubS1tNy5jcmVhZG9yYXMtdHh0IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAubS1tNy5jcmVhZG9yYXMgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsIC5tLW03LmNyZWFkb3Jhcy10eHQgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5tLW03LmNyZWFkb3JhcyBwIGIsIC5tLW03LmNyZWFkb3JhcyBwIHN0cm9uZywgLm0tbTcuY3JlYWRvcmFzLXR4dCBwIGIsIC5tLW03LmNyZWFkb3Jhcy10eHQgcCBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAubS1tNy5jcmVhZG9yYXMgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsIC5tLW03LmNyZWFkb3Jhcy10eHQgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm0tbTcuY3JlYWRvcmFzIGgyLCAubS1tNy5jcmVhZG9yYXMtdHh0IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm0tbTcuY3JlYWRvcmFzLm51ZXN0cmFzM3Byb3RhZ29uaXN0YXMgcCwgLm0tbTcuY3JlYWRvcmFzLXR4dC5udWVzdHJhczNwcm90YWdvbmlzdGFzIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjsgfVxuICAubS1tNy5jcmVhZG9yYXMubnVlc3RyYXMzcHJvdGFnb25pc3RhcyBwIHN0cm9uZywgLm0tbTcuY3JlYWRvcmFzLXR4dC5udWVzdHJhczNwcm90YWdvbmlzdGFzIHAgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm0tbTcuY3JlYWRvcmFzLm51ZXN0cmFzM3Byb3RhZ29uaXN0YXMgcCwgLm0tbTcuY3JlYWRvcmFzLm51ZXN0cmFzM3Byb3RhZ29uaXN0YXMgcCBzdHJvbmcsIC5tLW03LmNyZWFkb3Jhcy10eHQubnVlc3RyYXMzcHJvdGFnb25pc3RhcyBwLCAubS1tNy5jcmVhZG9yYXMtdHh0Lm51ZXN0cmFzM3Byb3RhZ29uaXN0YXMgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAubS1tNy5jcmVhZG9yYXMubnVlc3RyYXMzcHJvdGFnb25pc3RhcyBoMiwgLm0tbTcuY3JlYWRvcmFzLXR4dC5udWVzdHJhczNwcm90YWdvbmlzdGFzIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5tLW03LmNyZWFkb3Jhcy5udWVzdHJhczNwcm90YWdvbmlzdGFzIHRhYmxlLCAubS1tNy5jcmVhZG9yYXMubnVlc3RyYXMzcHJvdGFnb25pc3RhcyB0YWJsZSB0ZCwgLm0tbTcuY3JlYWRvcmFzLm51ZXN0cmFzM3Byb3RhZ29uaXN0YXMgdGFibGUgdHIsIC5tLW03LmNyZWFkb3Jhcy5udWVzdHJhczNwcm90YWdvbmlzdGFzIHRhYmxlIHRoZWFkLCAubS1tNy5jcmVhZG9yYXMubnVlc3RyYXMzcHJvdGFnb25pc3RhcyB0YWJsZSB0Ym9keSwgLm0tbTcuY3JlYWRvcmFzLXR4dC5udWVzdHJhczNwcm90YWdvbmlzdGFzIHRhYmxlLCAubS1tNy5jcmVhZG9yYXMtdHh0Lm51ZXN0cmFzM3Byb3RhZ29uaXN0YXMgdGFibGUgdGQsIC5tLW03LmNyZWFkb3Jhcy10eHQubnVlc3RyYXMzcHJvdGFnb25pc3RhcyB0YWJsZSB0ciwgLm0tbTcuY3JlYWRvcmFzLXR4dC5udWVzdHJhczNwcm90YWdvbmlzdGFzIHRhYmxlIHRoZWFkLCAubS1tNy5jcmVhZG9yYXMtdHh0Lm51ZXN0cmFzM3Byb3RhZ29uaXN0YXMgdGFibGUgdGJvZHkge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubS1tNy5jcmVhZG9yYXMuY3JlYWRvcmFzLWNyZWRpdG9zLCAubS1tNy5jcmVhZG9yYXMtdHh0LmNyZWFkb3Jhcy1jcmVkaXRvcyB7XG4gICAgY29sb3I6ICNGRkY3RTc7IH1cbiAgICAubS1tNy5jcmVhZG9yYXMuY3JlYWRvcmFzLWNyZWRpdG9zIHAsIC5tLW03LmNyZWFkb3Jhcy10eHQuY3JlYWRvcmFzLWNyZWRpdG9zIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1yZ1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLm0tbTcuY3JlYWRvcmFzLmNyZWFkb3Jhcy1jcmVkaXRvcyBwIHN0cm9uZywgLm0tbTcuY3JlYWRvcmFzLXR4dC5jcmVhZG9yYXMtY3JlZGl0b3MgcCBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAubS1tNy5jcmVhZG9yYXMuY3JlYWRvcmFzLWNyZWRpdG9zIHAsIC5tLW03LmNyZWFkb3Jhcy5jcmVhZG9yYXMtY3JlZGl0b3MgcCBzdHJvbmcsIC5tLW03LmNyZWFkb3Jhcy10eHQuY3JlYWRvcmFzLWNyZWRpdG9zIHAsIC5tLW03LmNyZWFkb3Jhcy10eHQuY3JlYWRvcmFzLWNyZWRpdG9zIHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDsgfVxuICAgIC5tLW03LmNyZWFkb3Jhcy5jcmVhZG9yYXMtY3JlZGl0b3MgdGFibGUsIC5tLW03LmNyZWFkb3Jhcy5jcmVhZG9yYXMtY3JlZGl0b3MgdGFibGUgdGQsIC5tLW03LmNyZWFkb3Jhcy5jcmVhZG9yYXMtY3JlZGl0b3MgdGFibGUgdHIsIC5tLW03LmNyZWFkb3Jhcy5jcmVhZG9yYXMtY3JlZGl0b3MgdGFibGUgdGhlYWQsIC5tLW03LmNyZWFkb3Jhcy5jcmVhZG9yYXMtY3JlZGl0b3MgdGFibGUgdGJvZHksIC5tLW03LmNyZWFkb3Jhcy10eHQuY3JlYWRvcmFzLWNyZWRpdG9zIHRhYmxlLCAubS1tNy5jcmVhZG9yYXMtdHh0LmNyZWFkb3Jhcy1jcmVkaXRvcyB0YWJsZSB0ZCwgLm0tbTcuY3JlYWRvcmFzLXR4dC5jcmVhZG9yYXMtY3JlZGl0b3MgdGFibGUgdHIsIC5tLW03LmNyZWFkb3Jhcy10eHQuY3JlYWRvcmFzLWNyZWRpdG9zIHRhYmxlIHRoZWFkLCAubS1tNy5jcmVhZG9yYXMtdHh0LmNyZWFkb3Jhcy1jcmVkaXRvcyB0YWJsZSB0Ym9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubS1tNy5jcmVhZG9yYXMuY3JlYWRvcmFzLWNyZWRpdG9zIHA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLCAubS1tNy5jcmVhZG9yYXMtdHh0LmNyZWFkb3Jhcy1jcmVkaXRvcyBwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5tLW03LmNyZWFkb3Jhcy10eHQge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAubS1tNy5jcmVhZG9yYXMtdHh0IC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlOyB9XG5cbi5tLW03LmNyZWFkb3Jhcy1jcmVkaXRvcyB7XG4gIGNvbG9yOiAjRkZGN0U3O1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAubS1tNy5jcmVhZG9yYXMtY3JlZGl0b3MgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1yZ1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gIC5tLW03LmNyZWFkb3Jhcy1jcmVkaXRvcyBwIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gIC5tLW03LmNyZWFkb3Jhcy1jcmVkaXRvcyBwLCAubS1tNy5jcmVhZG9yYXMtY3JlZGl0b3MgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yM3B4O1xuICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gIC5tLW03LmNyZWFkb3Jhcy1jcmVkaXRvcyB0YWJsZSwgLm0tbTcuY3JlYWRvcmFzLWNyZWRpdG9zIHRhYmxlIHRkLCAubS1tNy5jcmVhZG9yYXMtY3JlZGl0b3MgdGFibGUgdHIsIC5tLW03LmNyZWFkb3Jhcy1jcmVkaXRvcyB0YWJsZSB0aGVhZCwgLm0tbTcuY3JlYWRvcmFzLWNyZWRpdG9zIHRhYmxlIHRib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG4gICAgLm0tbTcuY3JlYWRvcmFzLWNyZWRpdG9zIHRhYmxlIHAsIC5tLW03LmNyZWFkb3Jhcy1jcmVkaXRvcyB0YWJsZSB0ZCBwLCAubS1tNy5jcmVhZG9yYXMtY3JlZGl0b3MgdGFibGUgdHIgcCwgLm0tbTcuY3JlYWRvcmFzLWNyZWRpdG9zIHRhYmxlIHRoZWFkIHAsIC5tLW03LmNyZWFkb3Jhcy1jcmVkaXRvcyB0YWJsZSB0Ym9keSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGN0U3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubS1tNy5jcmVhZG9yYXMtY3JlZGl0b3MgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm0tbTcuY3JlYWRvcmFzLWNyZWRpdG9zIHRhYmxlIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubS1tNy5jcmVhZG9yYXMtY3JlZGl0b3MgLmludGVybmFsLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLm0tbTcuY3JlYWRvcmFzLWNyZWRpdG9zIC5lenJpY2h0ZXh0LWZpZWxkIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgLm0tbTcuY3JlYWRvcmFzLWNyZWRpdG9zIC5lenJpY2h0ZXh0LWZpZWxkIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuICAubS1tNy5jcmVhZG9yYXMtY3JlZGl0b3MgLmV6cmljaHRleHQtZmllbGQgdHIgdGQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm0tbTcuY3JlYWRvcmFzLWNyZWRpdG9zIC5lenJpY2h0ZXh0LWZpZWxkIHRyIHRkOm50aC1jaGlsZCgyKSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cblxuLm0tbTcuY3JlYWRvcmFzLXR4dCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbTcge1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgLm0tbTcuY3JlYWRvcmFzLXR4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAubS1tNy5jcmVhZG9yYXMtY3JlZGl0b3MgdGQge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tLW03LmNyZWFkb3Jhcy1jcmVkaXRvcyB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4ubS1tOC5ob21lLXNvY2lhbCBoMi5oMSwgLm0tbTguaG9tZS1zb2NpYWwgaDIuaDEgaSwgLm0tbTguaG9tZS1zb2NpYWwgcC5oNCB7XG4gIGNvbG9yOiAjRkZGN0U3OyB9XG5cbi5tLW04LmhvbWUtc29jaWFsIGgyLmgxLCAubS1tOC5ob21lLXNvY2lhbCBoMi5oMSBpIHtcbiAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1yZ1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5tLW04LmhvbWUtc29jaWFsIHAuaDQge1xuICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLm0tbTEwLmhvbWUtcHJlbWlvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY3RTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEwLmhvbWUtcHJlbWlvcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMTAuaG9tZS1wcmVtaW9zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMTAuaG9tZS1wcmVtaW9zIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMTAuaG9tZS1wcmVtaW9zIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8vMjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0by8yOyB9IH1cbiAgLm0tbTEwLmhvbWUtcHJlbWlvcy5jbGVhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tbTEwLmhvbWUtcHJlbWlvcyAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5tLW0xMC5ob21lLXByZW1pb3MgLndyYXBwZXIgLmludGVybmFsLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAubS1tMTAuaG9tZS1wcmVtaW9zIC5oMSwgLm0tbTEwLmhvbWUtcHJlbWlvcyAubS1tNyBoMSwgLm0tbTcgLm0tbTEwLmhvbWUtcHJlbWlvcyBoMSxcbiAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuaDIsXG4gIC5tLW0xMC5ob21lLXByZW1pb3MgLm0tbTcgaDIsXG4gIC5tLW03IC5tLW0xMC5ob21lLXByZW1pb3MgaDIsXG4gIC5tLW0xMC5ob21lLXByZW1pb3MgLmg0LFxuICAubS1tMTAuaG9tZS1wcmVtaW9zIC5tLW03IGg0LFxuICAubS1tNyAubS1tMTAuaG9tZS1wcmVtaW9zIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuaDEsIC5tLW0xMC5ob21lLXByZW1pb3MgLm0tbTcgaDEsIC5tLW03IC5tLW0xMC5ob21lLXByZW1pb3MgaDEsXG4gICAgICAubS1tMTAuaG9tZS1wcmVtaW9zIC5oMixcbiAgICAgIC5tLW0xMC5ob21lLXByZW1pb3MgLm0tbTcgaDIsXG4gICAgICAubS1tNyAubS1tMTAuaG9tZS1wcmVtaW9zIGgyLFxuICAgICAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuaDQsXG4gICAgICAubS1tMTAuaG9tZS1wcmVtaW9zIC5tLW03IGg0LFxuICAgICAgLm0tbTcgLm0tbTEwLmhvbWUtcHJlbWlvcyBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBcbiAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuaDIsXG4gIC5tLW0xMC5ob21lLXByZW1pb3MgLm0tbTcgaDIsXG4gIC5tLW03IC5tLW0xMC5ob21lLXByZW1pb3MgaDIge1xuICAgIGNvbG9yOiAjMDA0QTczO1xuICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubS1tMTAuaG9tZS1wcmVtaW9zIC5oNiwgLm0tbTEwLmhvbWUtcHJlbWlvcyAubS1tNyBoNiwgLm0tbTcgLm0tbTEwLmhvbWUtcHJlbWlvcyBoNiB7XG4gICAgY29sb3I6ICMwMDRBNzM7XG4gICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tLW0xMC5ob21lLXByZW1pb3MgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMTAuaG9tZS1wcmVtaW9zIC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMTAuaG9tZS1wcmVtaW9zIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvLzI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMC5ob21lLXByZW1pb3MgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvLzI7IH0gfVxuICAubS1tMTAuaG9tZS1wcmVtaW9zIC5jYXJyb3VzZWwtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tLW0xMC5ob21lLXByZW1pb3MgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5tLW0xMC5ob21lLXByZW1pb3MgLml0ZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAubS1tMTAuaG9tZS1wcmVtaW9zIC5pdGVtIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpOyB9XG4gIC5tLW0xMC5ob21lLXByZW1pb3MgLmNhcnJvdXNlbC1uYXYgLmZpbGxlZCB7XG4gICAgZmlsbDogIzAwNEE3MzsgfVxuICAubS1tMTAuaG9tZS1wcmVtaW9zIC5jYXJyb3VzZWwtbmF2IC5wcmV2LFxuICAubS1tMTAuaG9tZS1wcmVtaW9zIC5jYXJyb3VzZWwtbmF2IC5uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDMwJSAtIDIxcHgpO1xuICAgIHdpZHRoOiA5Ljg0ODQ4JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubS1tMTAuaG9tZS1wcmVtaW9zIC5jYXJyb3VzZWwtbmF2IC5wcmV2LmRpc2FibGVkLFxuICAgIC5tLW0xMC5ob21lLXByZW1pb3MgLmNhcnJvdXNlbC1uYXYgLm5leHQuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuY2Fycm91c2VsLW5hdiAucHJldiBzdmcsXG4gICAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuY2Fycm91c2VsLW5hdiAubmV4dCBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubS1tMTAuaG9tZS1wcmVtaW9zIC5jYXJyb3VzZWwtbmF2IC5wcmV2IHtcbiAgICBsZWZ0OiAtMjIuNzI3MjclOyB9XG4gICAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuY2Fycm91c2VsLW5hdiAucHJldiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gIC5tLW0xMC5ob21lLXByZW1pb3MgLmNhcnJvdXNlbC1uYXYgLm5leHQge1xuICAgIHJpZ2h0OiAtMjIuNzI3MjclOyB9XG4gIC5tLW0xMC5ob21lLXByZW1pb3MgLmludGVybmFsLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC4yODVlbTsgfVxuICAubS1tMTAuaG9tZS1wcmVtaW9zLnNpbmdsZSAuY2Fycm91c2VsLXdyYXBwZXIsXG4gIC5tLW0xMC5ob21lLXByZW1pb3Muc2luZ2xlIC5jYXJyb3VzZWwtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMTAuaG9tZS1wcmVtaW9zLnNpbmdsZSAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubS1tMTAuaG9tZS1wcmVtaW9zLnNpbmdsZSAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMTAuaG9tZS1wcmVtaW9zIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tLW0xMC5ob21lLXByZW1pb3MgLmNhcnJvdXNlbC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIC5tLW0xMC5ob21lLXByZW1pb3MgLmNhcnJvdXNlbC1uYXYsXG4gICAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuaW50ZXJuYWwtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLW0xMC5ob21lLXByZW1pb3MgLml0ZW0ge1xuICAgICAgd2lkdGg6IDczLjY1NTkxJTsgfVxuICAgICAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuaXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoXCJkYXRhLWNhcHRpb25cIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuaDEsIC5tLW0xMC5ob21lLXByZW1pb3MgLm0tbTcgaDEsIC5tLW03IC5tLW0xMC5ob21lLXByZW1pb3MgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIFxuICAubS1tMTAuaG9tZS1wcmVtaW9zIC5oMixcbiAgLm0tbTEwLmhvbWUtcHJlbWlvcyAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTEwLmhvbWUtcHJlbWlvcyBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tLW0xMC5ob21lLXByZW1pb3MgLmg2LCAubS1tMTAuaG9tZS1wcmVtaW9zIC5tLW03IGg2LCAubS1tNyAubS1tMTAuaG9tZS1wcmVtaW9zIGg2IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuaDUsIC5tLW0xMC5ob21lLXByZW1pb3MgLm0tbTcgaDUsIC5tLW03IC5tLW0xMC5ob21lLXByZW1pb3MgaDUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tLW0xMC5ob21lLXByZW1pb3MgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tbTEwLmhvbWUtcHJlbWlvcyAuY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLW0xMC5ob21lLXByZW1pb3MgLnByZXY6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5tLW0xMC5ob21lLXByZW1pb3MgLm5leHQ6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubS1tMTAuaG9tZS1wcmVtaW9zIGxpLml0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW0xMC5tLW0xMC5ob21lLXByZW1pb3MgLml0ZW0ge1xuICAgIGZsZXg6IDAgMSAxMDAlOyB9IH1cblxuLm0tbTEwLnByZW5zYS1ob21lIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7IH1cbiAgLm0tbTEwLnByZW5zYS1ob21lIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDsgfVxuICAgIC5tLW0xMC5wcmVuc2EtaG9tZSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5waWN0dXJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm0tbTEwLnByZW5zYS1ob21lIC5ncmlkIC5ncmlkLWVsZW1lbnQgLnBpY3R1cmUgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tLW0xMC5wcmVuc2EtaG9tZSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oNiwgLm0tbTEwLnByZW5zYS1ob21lIC5ncmlkIC5ncmlkLWVsZW1lbnQgLm0tbTcgaDYsIC5tLW03IC5tLW0xMC5wcmVuc2EtaG9tZSAuZ3JpZCAuZ3JpZC1lbGVtZW50IGg2LCAubS1tMTAucHJlbnNhLWhvbWUgLmdyaWQgLmdyaWQtZWxlbWVudCBoMy5oMiwgLm0tbTEwLnByZW5zYS1ob21lIC5ncmlkIC5ncmlkLWVsZW1lbnQgcC5oNSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfVxuICAgIC5tLW0xMC5wcmVuc2EtaG9tZSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oNiwgLm0tbTEwLnByZW5zYS1ob21lIC5ncmlkIC5ncmlkLWVsZW1lbnQgLm0tbTcgaDYsIC5tLW03IC5tLW0xMC5wcmVuc2EtaG9tZSAuZ3JpZCAuZ3JpZC1lbGVtZW50IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5tLW0xMC5wcmVuc2EtaG9tZSAuZ3JpZCAuZ3JpZC1lbGVtZW50IGgzLmgyLCAubS1tMTAucHJlbnNhLWhvbWUgLmdyaWQgLmdyaWQtZWxlbWVudCBwLmg1IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAubS1tMTAucHJlbnNhLWhvbWUgLmdyaWQgLmdyaWQtZWxlbWVudCBoMy5oMiB7XG4gICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJiXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAgIC5tLW0xMC5wcmVuc2EtaG9tZSAuZ3JpZCAuZ3JpZC1lbGVtZW50IHAuaDUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1tMTAucHJlbnNhLWhvbWUgLmxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubS1tMTAucHJlbnNhLWhvbWUgLmNhcnJvdXNlbC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tbTEwLnByZW5zYS1ob21lIC5jYXJyb3VzZWwtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfSB9XG5cbi5tLW0xMS5ob21lLWNyaXRpY2FzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5tLW0xMS5ob21lLWNyaXRpY2FzIGltZy5pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG4gIC5tLW0xMS5ob21lLWNyaXRpY2FzIGgyLmgxLCAubS1tMTEuaG9tZS1jcml0aWNhcyBoMi5oMSBpIHtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0OyB9XG4gIC5tLW0xMS5ob21lLWNyaXRpY2FzIGgzLmgyLCAubS1tMTEuaG9tZS1jcml0aWNhcyBwLmg3IHtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9XG4gIC5tLW0xMS5ob21lLWNyaXRpY2FzIHAuaDcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm0tbTExLmhvbWUtY3JpdGljYXMgcC5oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuXG5Aa2V5ZnJhbWVzIG1vdi1zY3JvbGwge1xuICAwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIDEwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAyMCUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAzMCUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgNDAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIDYwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIDcwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICA4MCUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICA5MCUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbC5tLWhlYWRlci10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5tLXNob3dzLWhlYWRlci5tLWhlYWRlci1wcmluY2lwYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5tLXNob3dzLWhlYWRlciB7XG4gIGNvbG9yOiAjMDA0QTczO1xuICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5tLXNob3dzLWhlYWRlciAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5tLXNob3dzLWhlYWRlciAubG9nbyBpbWcsIC5tLXNob3dzLWhlYWRlciAubG9nbyBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIGcge1xuICAgIGZpbGw6ICMwMDRBNzM7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAjMDA0QTczOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbms6aG92ZXIgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAjMDA0QTczOyB9XG5cbi5tLW0zIC53cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7IH1cblxuLm0tbTEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTB2aDsgfVxuICAubS1tMSB2aWRlbyNiaWRlby1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDsgfVxuICAubS1tMSAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLm0tbTEgLmN1c3RvbS10aXRsZSB7XG4gICAgZm9udDogNzAwIDI1cHgvMzZweCBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7IH1cbiAgLm0tbTEgLnNjcm9sbC1ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBhbmltYXRpb24tbmFtZTogbW92LXNjcm9sbDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDhzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tLW0xIC5zY3JvbGwtbm90aWNlIC5maWxsZWQge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5tLW0xIC5zY3JvbGwtbm90aWNlIHN2ZyB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLW0zIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gIC5tLW0xIHtcbiAgICBtaW4taGVpZ2h0OiA4N3ZoOyB9XG4gICAgLm0tbTEgLnNjcm9sbC1ub3RpY2Uge1xuICAgICAgYm90dG9tOiAyMHB4OyB9XG4gIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tLXNob3dzLWhlYWRlci5zdGlja2VkIC5sb2dvIHN2ZyxcbiAgLm0tc2hvd3MtaGVhZGVyLnN0aWNrZWQgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNnB4OyB9XG4gIC5tLXNob3dzLWhlYWRlci5tLWhlYWRlci1wcmluY2lwYWwge1xuICAgIGJvdHRvbTogNTBweDsgfVxuICAubS1zaG93cy1oZWFkZXIgLm1lbnUtdG9nZ2xlIHtcbiAgICByaWdodDogMjVweDsgfVxuICAubS1zaG93cy1oZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubS1zaG93cy1oZWFkZXIgLmxvZ28gc3ZnLFxuICAgIC5tLXNob3dzLWhlYWRlciAubG9nbyBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oMSwgLm0tbTcgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCAubG9nbyBzdmcsXG4gIC5tLXNob3dzLWhlYWRlci5zdGlja2VkIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjJweDsgfVxuICAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsIHtcbiAgICBib3R0b206IDA7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5sb2dvIHN2ZyxcbiAgICAubS1zaG93cy1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAyNHB4OyB9XG4gIC5tLW0zIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4OyB9XG4gIC5tLW0xIC5zY3JvbGwtbm90aWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiA0MHB4OyB9XG4gICAgLm0tbTEgLnNjcm9sbC1ub3RpY2UgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLm0tbTEgLnNjcm9sbC1ub3RpY2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuLyogVGlzIGtpbmQgb2YgQkcgdmlkZW8gYXJlIG5vIHZpc2libGUgZW4gaU9TIC8gQW5kcm9pZCBzbyB3ZSByZXBsYWNlIGl0IGJ5IGFuIHN0YXRpYyBpbWFnZSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5tLW0xIHZpZGVvI2JpZGVvLWJnIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5iZy1jcmVhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY3RTc7XG4gIGNvbG9yOiAjMDA0QTczO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmJnLWNyZWFtIC5lLWFycm93LWxpbmsge1xuICAgIGNvbG9yOiAjMDA0QTczOyB9XG4gIC5iZy1jcmVhbSAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkLFxuICAuYmctY3JlYW0gLmNhcnJvdXNlbC1uYXYgLmZpbGxlZCxcbiAgLmJnLWNyZWFtIC5maWxsZWQge1xuICAgIGZpbGw6ICMwMDRBNzM7IH1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEE3MztcbiAgY29sb3I6ICNGRkY3RTc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYmctZ3JlZW4gLmUtYXJyb3ctbGluayB7XG4gICAgY29sb3I6ICNGRkY3RTc7IH1cbiAgLmJnLWdyZWVuIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5iZy1ncmVlbiAuY2Fycm91c2VsLW5hdiAuZmlsbGVkLFxuICAuYmctZ3JlZW4gLmZpbGxlZCB7XG4gICAgZmlsbDogI0ZGRjdFNzsgfVxuXG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRBNzM7XG4gIGNvbG9yOiAjRkZGN0U3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmJnLXBpbmsgLmUtYXJyb3ctbGluayB7XG4gICAgY29sb3I6ICNGRkY3RTc7IH1cbiAgLmJnLXBpbmsgLmUtYXJyb3ctbGluayBzdmcgLmZpbGxlZCxcbiAgLmJnLXBpbmsgLmNhcnJvdXNlbC1uYXYgLmZpbGxlZCxcbiAgLmJnLXBpbmsgLmZpbGxlZCB7XG4gICAgZmlsbDogI0ZGRjdFNzsgfVxuXG4ubS1zaG93cy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW92aXN0YXJcIjsgfVxuICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyLCAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCB7XG4gICAgYmFja2dyb3VuZDogIzAwNEE3MztcbiAgICBib3R0b206IGF1dG87IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAuc3VibWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEE3MzsgfVxuICAgIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLnN1Ym1lbnU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEE3MzsgfVxuICAubS1zaG93cy1oZWFkZXIgLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tLXNob3dzLWhlYWRlciAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gIC5tLXNob3dzLWhlYWRlciBhIHtcbiAgICBjb2xvcjogI0ZGRjdFNzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgLm0tc2hvd3MtaGVhZGVyIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5tLXNob3dzLWhlYWRlciBhLmN1cnJlbnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY3RTc7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tLXNob3dzLWhlYWRlciAubG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA2M3B4OyB9XG4gIC5tLXNob3dzLWhlYWRlciAuZS1hcnJvdy1saW5rIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbms6aG92ZXIgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAjRkZGN0U3OyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAjRkZGN0U3OyB9XG4gIC5tLXNob3dzLWhlYWRlciAubWVudS10b2dnbGUgZyB7XG4gICAgZmlsbDogI0ZGRjdFNzsgfVxuICAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tLXNob3dzLWhlYWRlci5tLWhlYWRlci1wcmluY2lwYWwgYSB7XG4gICAgICBjb2xvcjogIzAwNEE3MzsgfVxuICAgICAgLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbCBhLmN1cnJlbnQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEE3MzsgfVxuICAgIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsLFxuICAgIC5tLXNob3dzLWhlYWRlci5tLWhlYWRlci1wcmluY2lwYWwgLm1haW4tbmF2IC5zdWJtZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY3RTc7IH1cbiAgICAgIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsOmFmdGVyLFxuICAgICAgLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbCAubWFpbi1uYXYgLnN1Ym1lbnU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0U3OyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbCAuZS1hcnJvdy1saW5rIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tLXNob3dzLWhlYWRlci5tLWhlYWRlci1wcmluY2lwYWwgLmUtYXJyb3ctbGluazpob3ZlciAuZmlsbGVkIHtcbiAgICAgICAgZmlsbDogI0ZGRjdFNzsgfVxuICAgICAgLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbCAuZS1hcnJvdy1saW5rIC5maWxsZWQge1xuICAgICAgICBmaWxsOiAjRkZGN0U3OyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbCAubWVudS10b2dnbGUgZyB7XG4gICAgICBmaWxsOiAjRkZGN0U3OyB9XG4gIC5tLXNob3dzLWhlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7IH1cblxuLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBsaS5hY3RpdmUgLnN1Ym1lbnUsIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gbGkuYWN0aXZlIC5zdWJtZW51IGxpIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLW0xIC5zY3JvbGwtbm90aWNlIHtcbiAgICBib3R0b206IDA7IH0gfVxuXG4ubS1tMSAuc2Nyb2xsLW5vdGljZSAuZmlsbGVkIHtcbiAgZmlsbDogI0ZGRjdFNzsgfVxuXG4ubS1tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRBNzM7IH1cbiAgLm0tbTIgLmgxIGksIC5tLW0yIC5tLW03IGgxIGksIC5tLW03IC5tLW0yIGgxIGksXG4gIC5tLW0yIC5oMiBpLFxuICAubS1tMiAubS1tNyBoMiBpLFxuICAubS1tNyAubS1tMiBoMiBpLFxuICAubS1tMiAuaDMgaSxcbiAgLm0tbTIgLm0tbTcgaDMgaSxcbiAgLm0tbTcgLm0tbTIgaDMgaSxcbiAgLm0tbTIgLmg0IGksXG4gIC5tLW0yIC5tLW03IGg0IGksXG4gIC5tLW03IC5tLW0yIGg0IGksXG4gIC5tLW0yIC5oNSBpLFxuICAubS1tMiAubS1tNyBoNSBpLFxuICAubS1tNyAubS1tMiBoNSBpLFxuICAubS1tMiAuaDYgaSxcbiAgLm0tbTIgLm0tbTcgaDYgaSxcbiAgLm0tbTcgLm0tbTIgaDYgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAubS1tMiAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5tLW0yIC5icmVhZGNydW1icyBsaSBhIHtcbiAgICBjb2xvcjogI0ZGRjdFNzsgfVxuICAgIC5tLW0yIC5icmVhZGNydW1icyBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gICAgLm0tbTIgLmJyZWFkY3J1bWJzIGxpIGE6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGN0U3OyB9XG4gICAgLm0tbTIgLmJyZWFkY3J1bWJzIGxpIGE6OmFmdGVyIHtcbiAgICAgIHRvcDogLTVweDsgfVxuICAubS1tMiAuYnJlYWRjcnVtYnMgbGkgc3BhbiB7XG4gICAgY29sb3I6ICNGRkY3RTc7IH1cbiAgLm0tbTIgLnNvY2lhbCBhIHtcbiAgICBjb2xvcjogI0ZGRjdFNzsgfVxuICAubS1tMiAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5tLW0zIHtcbiAgYmFja2dyb3VuZDogI0ZGRjdFNztcbiAgY29sb3I6ICMwMDRBNzM7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm0tbTMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAubS1tMyAuc2VtaS1iZyB7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwNEE3MztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tLW0zIC5zZW1pLWJnIHtcbiAgICAgICAgdG9wOiAtMjBweDsgfSB9XG4gIC5tLW0zIC5zaG93LWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjsgfVxuICAubS1tMyAuaW5mby1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tLW0zIC5pbmZvLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAubS1tMyAuaW5mby1saXN0IGxpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNEE3MzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm0tbTMgLmluZm8tbGlzdCBsaSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDRBNzM7IH0gfVxuICAgICAgLm0tbTMgLmluZm8tbGlzdCBsaSAuaDQsIC5tLW0zIC5pbmZvLWxpc3QgbGkgLm0tbTcgaDQsIC5tLW03IC5tLW0zIC5pbmZvLWxpc3QgbGkgaDQge1xuICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm0tbTMgLmNvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLm0tbTMgLmNvdmVyIC5lLWFycm93LWxpbmsgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwNEE3MzsgfVxuICAgIC5tLW0zIC5jb3ZlciAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICMwMDRBNzM7IH1cbiAgICAubS1tMyAuY292ZXIgLmUtYnRuOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubS1tMyAuY292ZXIgLmUtYnRuLnNpZ24tb24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA0QTczOyB9XG4gICAgICAubS1tMyAuY292ZXIgLmUtYnRuLnNpZ24tb24gLmUtYXJyb3ctbGluayBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDRBNzM7IH1cbiAgICAgIC5tLW0zIC5jb3ZlciAuZS1idG4uc2lnbi1vbjpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNGRkY3RTc7IH1cbiAgICAgIC5tLW0zIC5jb3ZlciAuZS1idG4uc2lnbi1vbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEE3MzsgfVxuICAubS1tMyAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgLm0tbTMgLmgxIGksIC5tLW0zIC5tLW03IGgxIGksIC5tLW03IC5tLW0zIGgxIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLm0tbTMgLmg1LCAubS1tMyAubS1tNyBoNSwgLm0tbTcgLm0tbTMgaDUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm0tbTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLm0tbTQgLmg0LCAubS1tNCAubS1tNyBoNCwgLm0tbTcgLm0tbTQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubS1tNSAuaDUsIC5tLW01IC5tLW03IGg1LCAubS1tNyAubS1tNSBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubS1tNS5mdWxsLXNjcmVlbiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm0tbTUuZnVsbC1zY3JlZW4gLmgxLCAubS1tNS5mdWxsLXNjcmVlbiAubS1tNyBoMSwgLm0tbTcgLm0tbTUuZnVsbC1zY3JlZW4gaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tbTUuZnVsbC1zY3JlZW4gLmJpZy1waWN0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tLW01LmZ1bGwtc2NyZWVuIC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAubS1tNS5mdWxsLXNjcmVlbiAuaW50ZXJuYWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm0tbTUuZnVsbC1zY3JlZW4gLmg1LCAubS1tNS5mdWxsLXNjcmVlbiAubS1tNyBoNSwgLm0tbTcgLm0tbTUuZnVsbC1zY3JlZW4gaDUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tbTUuZnVsbC1zY3JlZW4gLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tbTUuZnVsbC1zY3JlZW4gLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tLW02IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG4gIC5tLW02Lm5vLXNwYWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAubS1tNiAuZ3JpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubS1tNiAuZ3JpZDo6YmVmb3JlLCAubS1tNiAuZ3JpZDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubS1tNiAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTYgLmdyaWQgLmdyaWQtZWxlbWVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgIC5tLW02IC5ncmlkIC5ncmlkLWVsZW1lbnQgLnBpY3R1cmUge1xuICAgICAgbWFyZ2luOiA1cHggNXB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tLW02IC5ncmlkIC5ncmlkLWVsZW1lbnQgLnBpY3R1cmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAubS1tNiAucG9wLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubS1tNiAucG9wLXVwLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubS1tNiAucG9wLXVwLWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm0tbTYgLmgyLCAubS1tNiAubS1tNyBoMiwgLm0tbTcgLm0tbTYgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm0tbTYgLmludGVybmFsLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tLW02IC5oNCwgLm0tbTYgLm0tbTcgaDQsIC5tLW03IC5tLW02IGg0LFxuICAubS1tNiAuaDUsXG4gIC5tLW02IC5tLW03IGg1LFxuICAubS1tNyAubS1tNiBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1yZ1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5tLW03Lm5vLXNwYWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm0tbTcubm8tc3BhY2UgLmV6LWVtYmVkLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm0tbTcudGV4dC1jZW50ZXJlZCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm0tbTggLmgxLCAubS1tOCAubS1tNyBoMSwgLm0tbTcgLm0tbTggaDEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1tMTAgLmxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm0tbTEwIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH0gfVxuXG4ubS1tMTAgLmgyLCAubS1tMTAgLm0tbTcgaDIsIC5tLW03IC5tLW0xMCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vdmlzdGFyXCI7IH1cblxuXG4ubS1tMTEgLmgyLFxuLm0tbTExIC5tLW03IGgyLFxuLm0tbTcgLm0tbTExIGgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubS1tMTEgLmg2LCAubS1tMTEgLm0tbTcgaDYsIC5tLW03IC5tLW0xMSBoNiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubS1tNCxcbi5tLW01LFxuLm0tbTYsXG4ubS1tNyxcbi5tLW04LFxuLm0tbTksXG4ubS1tMTAsXG4ubS1tMTEge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5tLW00OmJlZm9yZSxcbiAgLm0tbTU6YmVmb3JlLFxuICAubS1tNjpiZWZvcmUsXG4gIC5tLW03OmJlZm9yZSxcbiAgLm0tbTg6YmVmb3JlLFxuICAubS1tOTpiZWZvcmUsXG4gIC5tLW0xMDpiZWZvcmUsXG4gIC5tLW0xMTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLm0tbTQgLmgxLCAubS1tNCAubS1tNyBoMSwgLm0tbTcgLm0tbTQgaDEsIC5tLW01IC5oMSwgLm0tbTUgLm0tbTcgaDEsIC5tLW03IC5tLW01IGgxLFxuICAubS1tNiAuaDEsXG4gIC5tLW02IC5tLW03IGgxLFxuICAubS1tNyAubS1tNiBoMSxcbiAgLm0tbTcgLmgxLFxuICAubS1tNyBoMSwgLm0tbTggLmgxLCAubS1tOCAubS1tNyBoMSwgLm0tbTcgLm0tbTggaDEsXG4gIC5tLW05IC5oMSxcbiAgLm0tbTkgLm0tbTcgaDEsXG4gIC5tLW03IC5tLW05IGgxLFxuICAubS1tMTAgLmgxLFxuICAubS1tMTAgLm0tbTcgaDEsXG4gIC5tLW03IC5tLW0xMCBoMSwgLm0tbTExIC5oMSwgLm0tbTExIC5tLW03IGgxLCAubS1tNyAubS1tMTEgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtbWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm0tbTQgLmgxIGksIC5tLW00IC5tLW03IGgxIGksIC5tLW03IC5tLW00IGgxIGksXG4gICAgLm0tbTUgLmgxIGksXG4gICAgLm0tbTUgLm0tbTcgaDEgaSxcbiAgICAubS1tNyAubS1tNSBoMSBpLFxuICAgIC5tLW02IC5oMSBpLFxuICAgIC5tLW02IC5tLW03IGgxIGksXG4gICAgLm0tbTcgLm0tbTYgaDEgaSxcbiAgICAubS1tNyAuaDEgaSxcbiAgICAubS1tNyBoMSBpLFxuICAgIC5tLW04IC5oMSBpLFxuICAgIC5tLW04IC5tLW03IGgxIGksXG4gICAgLm0tbTcgLm0tbTggaDEgaSxcbiAgICAubS1tOSAuaDEgaSxcbiAgICAubS1tOSAubS1tNyBoMSBpLFxuICAgIC5tLW03IC5tLW05IGgxIGksXG4gICAgLm0tbTEwIC5oMSBpLFxuICAgIC5tLW0xMCAubS1tNyBoMSBpLFxuICAgIC5tLW03IC5tLW0xMCBoMSBpLFxuICAgIC5tLW0xMSAuaDEgaSxcbiAgICAubS1tMTEgLm0tbTcgaDEgaSxcbiAgICAubS1tNyAubS1tMTEgaDEgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1tZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tLW00IC5oMSwgLm0tbTQgLm0tbTcgaDEsIC5tLW03IC5tLW00IGgxLCAubS1tNSAuaDEsIC5tLW01IC5tLW03IGgxLCAubS1tNyAubS1tNSBoMSxcbiAgICAgIC5tLW02IC5oMSxcbiAgICAgIC5tLW02IC5tLW03IGgxLFxuICAgICAgLm0tbTcgLm0tbTYgaDEsXG4gICAgICAubS1tNyAuaDEsXG4gICAgICAubS1tNyBoMSwgLm0tbTggLmgxLCAubS1tOCAubS1tNyBoMSwgLm0tbTcgLm0tbTggaDEsXG4gICAgICAubS1tOSAuaDEsXG4gICAgICAubS1tOSAubS1tNyBoMSxcbiAgICAgIC5tLW03IC5tLW05IGgxLFxuICAgICAgLm0tbTEwIC5oMSxcbiAgICAgIC5tLW0xMCAubS1tNyBoMSxcbiAgICAgIC5tLW03IC5tLW0xMCBoMSwgLm0tbTExIC5oMSwgLm0tbTExIC5tLW03IGgxLCAubS1tNyAubS1tMTEgaDEge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAubS1tNCAuaDIsIC5tLW00IC5tLW03IGgyLCAubS1tNyAubS1tNCBoMixcbiAgLm0tbTQgLmgzLFxuICAubS1tNCAubS1tNyBoMyxcbiAgLm0tbTcgLm0tbTQgaDMsIC5tLW00IC5oNCwgLm0tbTQgLm0tbTcgaDQsIC5tLW03IC5tLW00IGg0LFxuICAubS1tNCAuaDUsXG4gIC5tLW00IC5tLW03IGg1LFxuICAubS1tNyAubS1tNCBoNSxcbiAgLm0tbTQgLmg2LFxuICAubS1tNCAubS1tNyBoNixcbiAgLm0tbTcgLm0tbTQgaDYsXG4gIC5tLW01IC5oMixcbiAgLm0tbTUgLm0tbTcgaDIsXG4gIC5tLW03IC5tLW01IGgyLFxuICAubS1tNSAuaDMsXG4gIC5tLW01IC5tLW03IGgzLFxuICAubS1tNyAubS1tNSBoMyxcbiAgLm0tbTUgLmg0LFxuICAubS1tNSAubS1tNyBoNCxcbiAgLm0tbTcgLm0tbTUgaDQsIC5tLW01IC5oNSwgLm0tbTUgLm0tbTcgaDUsIC5tLW03IC5tLW01IGg1LFxuICAubS1tNSAuaDYsXG4gIC5tLW01IC5tLW03IGg2LFxuICAubS1tNyAubS1tNSBoNiwgLm0tbTYgLmgyLCAubS1tNiAubS1tNyBoMiwgLm0tbTcgLm0tbTYgaDIsXG4gIC5tLW02IC5oMyxcbiAgLm0tbTYgLm0tbTcgaDMsXG4gIC5tLW03IC5tLW02IGgzLCAubS1tNiAuaDQsIC5tLW02IC5tLW03IGg0LCAubS1tNyAubS1tNiBoNCxcbiAgLm0tbTYgLmg1LFxuICAubS1tNiAubS1tNyBoNSxcbiAgLm0tbTcgLm0tbTYgaDUsXG4gIC5tLW02IC5oNixcbiAgLm0tbTYgLm0tbTcgaDYsXG4gIC5tLW03IC5tLW02IGg2LFxuICAubS1tNyAuaDIsXG4gIC5tLW03IGgyLFxuICAubS1tNyAuaDMsXG4gIC5tLW03IGgzLFxuICAubS1tNyAuaDQsXG4gIC5tLW03IGg0LFxuICAubS1tNyAuaDUsXG4gIC5tLW03IGg1LFxuICAubS1tNyAuaDYsXG4gIC5tLW03IGg2LFxuICAubS1tOCAuaDIsXG4gIC5tLW04IC5tLW03IGgyLFxuICAubS1tNyAubS1tOCBoMixcbiAgLm0tbTggLmgzLFxuICAubS1tOCAubS1tNyBoMyxcbiAgLm0tbTcgLm0tbTggaDMsXG4gIC5tLW04IC5oNCxcbiAgLm0tbTggLm0tbTcgaDQsXG4gIC5tLW03IC5tLW04IGg0LFxuICAubS1tOCAuaDUsXG4gIC5tLW04IC5tLW03IGg1LFxuICAubS1tNyAubS1tOCBoNSxcbiAgLm0tbTggLmg2LFxuICAubS1tOCAubS1tNyBoNixcbiAgLm0tbTcgLm0tbTggaDYsXG4gIC5tLW05IC5oMixcbiAgLm0tbTkgLm0tbTcgaDIsXG4gIC5tLW03IC5tLW05IGgyLFxuICAubS1tOSAuaDMsXG4gIC5tLW05IC5tLW03IGgzLFxuICAubS1tNyAubS1tOSBoMywgLm0tbTkgLmg0LCAubS1tOSAubS1tNyBoNCwgLm0tbTcgLm0tbTkgaDQsXG4gIC5tLW05IC5oNSxcbiAgLm0tbTkgLm0tbTcgaDUsXG4gIC5tLW03IC5tLW05IGg1LFxuICAubS1tOSAuaDYsXG4gIC5tLW05IC5tLW03IGg2LFxuICAubS1tNyAubS1tOSBoNiwgLm0tbTEwIC5oMiwgLm0tbTEwIC5tLW03IGgyLCAubS1tNyAubS1tMTAgaDIsXG4gIC5tLW0xMCAuaDMsXG4gIC5tLW0xMCAubS1tNyBoMyxcbiAgLm0tbTcgLm0tbTEwIGgzLCAubS1tMTAgLmg0LCAubS1tMTAgLm0tbTcgaDQsIC5tLW03IC5tLW0xMCBoNCxcbiAgLm0tbTEwIC5oNSxcbiAgLm0tbTEwIC5tLW03IGg1LFxuICAubS1tNyAubS1tMTAgaDUsXG4gIC5tLW0xMCAuaDYsXG4gIC5tLW0xMCAubS1tNyBoNixcbiAgLm0tbTcgLm0tbTEwIGg2LFxuICAubS1tMTEgLmgyLFxuICAubS1tMTEgLm0tbTcgaDIsXG4gIC5tLW03IC5tLW0xMSBoMixcbiAgLm0tbTExIC5oMyxcbiAgLm0tbTExIC5tLW03IGgzLFxuICAubS1tNyAubS1tMTEgaDMsXG4gIC5tLW0xMSAuaDQsXG4gIC5tLW0xMSAubS1tNyBoNCxcbiAgLm0tbTcgLm0tbTExIGg0LFxuICAubS1tMTEgLmg1LFxuICAubS1tMTEgLm0tbTcgaDUsXG4gIC5tLW03IC5tLW0xMSBoNSwgLm0tbTExIC5oNiwgLm0tbTExIC5tLW03IGg2LCAubS1tNyAubS1tMTEgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5tLW00IC5oMiBpLCAubS1tNCAubS1tNyBoMiBpLCAubS1tNyAubS1tNCBoMiBpLFxuICAgIC5tLW00IC5oMyBpLFxuICAgIC5tLW00IC5tLW03IGgzIGksXG4gICAgLm0tbTcgLm0tbTQgaDMgaSxcbiAgICAubS1tNCAuaDQgaSxcbiAgICAubS1tNCAubS1tNyBoNCBpLFxuICAgIC5tLW03IC5tLW00IGg0IGksXG4gICAgLm0tbTQgLmg1IGksXG4gICAgLm0tbTQgLm0tbTcgaDUgaSxcbiAgICAubS1tNyAubS1tNCBoNSBpLFxuICAgIC5tLW00IC5oNiBpLFxuICAgIC5tLW00IC5tLW03IGg2IGksXG4gICAgLm0tbTcgLm0tbTQgaDYgaSxcbiAgICAubS1tNSAuaDIgaSxcbiAgICAubS1tNSAubS1tNyBoMiBpLFxuICAgIC5tLW03IC5tLW01IGgyIGksXG4gICAgLm0tbTUgLmgzIGksXG4gICAgLm0tbTUgLm0tbTcgaDMgaSxcbiAgICAubS1tNyAubS1tNSBoMyBpLFxuICAgIC5tLW01IC5oNCBpLFxuICAgIC5tLW01IC5tLW03IGg0IGksXG4gICAgLm0tbTcgLm0tbTUgaDQgaSxcbiAgICAubS1tNSAuaDUgaSxcbiAgICAubS1tNSAubS1tNyBoNSBpLFxuICAgIC5tLW03IC5tLW01IGg1IGksXG4gICAgLm0tbTUgLmg2IGksXG4gICAgLm0tbTUgLm0tbTcgaDYgaSxcbiAgICAubS1tNyAubS1tNSBoNiBpLFxuICAgIC5tLW02IC5oMiBpLFxuICAgIC5tLW02IC5tLW03IGgyIGksXG4gICAgLm0tbTcgLm0tbTYgaDIgaSxcbiAgICAubS1tNiAuaDMgaSxcbiAgICAubS1tNiAubS1tNyBoMyBpLFxuICAgIC5tLW03IC5tLW02IGgzIGksXG4gICAgLm0tbTYgLmg0IGksXG4gICAgLm0tbTYgLm0tbTcgaDQgaSxcbiAgICAubS1tNyAubS1tNiBoNCBpLFxuICAgIC5tLW02IC5oNSBpLFxuICAgIC5tLW02IC5tLW03IGg1IGksXG4gICAgLm0tbTcgLm0tbTYgaDUgaSxcbiAgICAubS1tNiAuaDYgaSxcbiAgICAubS1tNiAubS1tNyBoNiBpLFxuICAgIC5tLW03IC5tLW02IGg2IGksXG4gICAgLm0tbTcgLmgyIGksXG4gICAgLm0tbTcgaDIgaSxcbiAgICAubS1tNyAuaDMgaSxcbiAgICAubS1tNyBoMyBpLFxuICAgIC5tLW03IC5oNCBpLFxuICAgIC5tLW03IGg0IGksXG4gICAgLm0tbTcgLmg1IGksXG4gICAgLm0tbTcgaDUgaSxcbiAgICAubS1tNyAuaDYgaSxcbiAgICAubS1tNyBoNiBpLFxuICAgIC5tLW04IC5oMiBpLFxuICAgIC5tLW04IC5tLW03IGgyIGksXG4gICAgLm0tbTcgLm0tbTggaDIgaSxcbiAgICAubS1tOCAuaDMgaSxcbiAgICAubS1tOCAubS1tNyBoMyBpLFxuICAgIC5tLW03IC5tLW04IGgzIGksXG4gICAgLm0tbTggLmg0IGksXG4gICAgLm0tbTggLm0tbTcgaDQgaSxcbiAgICAubS1tNyAubS1tOCBoNCBpLFxuICAgIC5tLW04IC5oNSBpLFxuICAgIC5tLW04IC5tLW03IGg1IGksXG4gICAgLm0tbTcgLm0tbTggaDUgaSxcbiAgICAubS1tOCAuaDYgaSxcbiAgICAubS1tOCAubS1tNyBoNiBpLFxuICAgIC5tLW03IC5tLW04IGg2IGksXG4gICAgLm0tbTkgLmgyIGksXG4gICAgLm0tbTkgLm0tbTcgaDIgaSxcbiAgICAubS1tNyAubS1tOSBoMiBpLFxuICAgIC5tLW05IC5oMyBpLFxuICAgIC5tLW05IC5tLW03IGgzIGksXG4gICAgLm0tbTcgLm0tbTkgaDMgaSxcbiAgICAubS1tOSAuaDQgaSxcbiAgICAubS1tOSAubS1tNyBoNCBpLFxuICAgIC5tLW03IC5tLW05IGg0IGksXG4gICAgLm0tbTkgLmg1IGksXG4gICAgLm0tbTkgLm0tbTcgaDUgaSxcbiAgICAubS1tNyAubS1tOSBoNSBpLFxuICAgIC5tLW05IC5oNiBpLFxuICAgIC5tLW05IC5tLW03IGg2IGksXG4gICAgLm0tbTcgLm0tbTkgaDYgaSxcbiAgICAubS1tMTAgLmgyIGksXG4gICAgLm0tbTEwIC5tLW03IGgyIGksXG4gICAgLm0tbTcgLm0tbTEwIGgyIGksXG4gICAgLm0tbTEwIC5oMyBpLFxuICAgIC5tLW0xMCAubS1tNyBoMyBpLFxuICAgIC5tLW03IC5tLW0xMCBoMyBpLFxuICAgIC5tLW0xMCAuaDQgaSxcbiAgICAubS1tMTAgLm0tbTcgaDQgaSxcbiAgICAubS1tNyAubS1tMTAgaDQgaSxcbiAgICAubS1tMTAgLmg1IGksXG4gICAgLm0tbTEwIC5tLW03IGg1IGksXG4gICAgLm0tbTcgLm0tbTEwIGg1IGksXG4gICAgLm0tbTEwIC5oNiBpLFxuICAgIC5tLW0xMCAubS1tNyBoNiBpLFxuICAgIC5tLW03IC5tLW0xMCBoNiBpLFxuICAgIC5tLW0xMSAuaDIgaSxcbiAgICAubS1tMTEgLm0tbTcgaDIgaSxcbiAgICAubS1tNyAubS1tMTEgaDIgaSxcbiAgICAubS1tMTEgLmgzIGksXG4gICAgLm0tbTExIC5tLW03IGgzIGksXG4gICAgLm0tbTcgLm0tbTExIGgzIGksXG4gICAgLm0tbTExIC5oNCBpLFxuICAgIC5tLW0xMSAubS1tNyBoNCBpLFxuICAgIC5tLW03IC5tLW0xMSBoNCBpLFxuICAgIC5tLW0xMSAuaDUgaSxcbiAgICAubS1tMTEgLm0tbTcgaDUgaSxcbiAgICAubS1tNyAubS1tMTEgaDUgaSxcbiAgICAubS1tMTEgLmg2IGksXG4gICAgLm0tbTExIC5tLW03IGg2IGksXG4gICAgLm0tbTcgLm0tbTExIGg2IGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAubS1tNCAuY2Fycm91c2VsLW5hdiAuZmlsbGVkLFxuICAubS1tNSAuY2Fycm91c2VsLW5hdiAuZmlsbGVkLFxuICAubS1tNiAuY2Fycm91c2VsLW5hdiAuZmlsbGVkLFxuICAubS1tNyAuY2Fycm91c2VsLW5hdiAuZmlsbGVkLFxuICAubS1tOCAuY2Fycm91c2VsLW5hdiAuZmlsbGVkLFxuICAubS1tOSAuY2Fycm91c2VsLW5hdiAuZmlsbGVkLFxuICAubS1tMTAgLmNhcnJvdXNlbC1uYXYgLmZpbGxlZCxcbiAgLm0tbTExIC5jYXJyb3VzZWwtbmF2IC5maWxsZWQge1xuICAgIGZpbGw6ICMwMDRBNzM7IH1cbiAgLm0tbTQuYmctY3JlYW0gLmgxLCAubS1tNC5iZy1jcmVhbSAubS1tNyBoMSwgLm0tbTcgLm0tbTQuYmctY3JlYW0gaDEsXG4gIC5tLW00LmJnLWNyZWFtIC5oMixcbiAgLm0tbTQuYmctY3JlYW0gLm0tbTcgaDIsXG4gIC5tLW03IC5tLW00LmJnLWNyZWFtIGgyLFxuICAubS1tNC5iZy1jcmVhbSAuaDMsXG4gIC5tLW00LmJnLWNyZWFtIC5tLW03IGgzLFxuICAubS1tNyAubS1tNC5iZy1jcmVhbSBoMyxcbiAgLm0tbTQuYmctY3JlYW0gLmg0LFxuICAubS1tNC5iZy1jcmVhbSAubS1tNyBoNCxcbiAgLm0tbTcgLm0tbTQuYmctY3JlYW0gaDQsXG4gIC5tLW00LmJnLWNyZWFtIC5oNSxcbiAgLm0tbTQuYmctY3JlYW0gLm0tbTcgaDUsXG4gIC5tLW03IC5tLW00LmJnLWNyZWFtIGg1LFxuICAubS1tNC5iZy1jcmVhbSAuaDYsXG4gIC5tLW00LmJnLWNyZWFtIC5tLW03IGg2LFxuICAubS1tNyAubS1tNC5iZy1jcmVhbSBoNixcbiAgLm0tbTQuYmctY3JlYW0gLmg3LFxuICAubS1tNS5iZy1jcmVhbSAuaDEsXG4gIC5tLW01LmJnLWNyZWFtIC5tLW03IGgxLFxuICAubS1tNyAubS1tNS5iZy1jcmVhbSBoMSxcbiAgLm0tbTUuYmctY3JlYW0gLmgyLFxuICAubS1tNS5iZy1jcmVhbSAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTUuYmctY3JlYW0gaDIsXG4gIC5tLW01LmJnLWNyZWFtIC5oMyxcbiAgLm0tbTUuYmctY3JlYW0gLm0tbTcgaDMsXG4gIC5tLW03IC5tLW01LmJnLWNyZWFtIGgzLFxuICAubS1tNS5iZy1jcmVhbSAuaDQsXG4gIC5tLW01LmJnLWNyZWFtIC5tLW03IGg0LFxuICAubS1tNyAubS1tNS5iZy1jcmVhbSBoNCxcbiAgLm0tbTUuYmctY3JlYW0gLmg1LFxuICAubS1tNS5iZy1jcmVhbSAubS1tNyBoNSxcbiAgLm0tbTcgLm0tbTUuYmctY3JlYW0gaDUsXG4gIC5tLW01LmJnLWNyZWFtIC5oNixcbiAgLm0tbTUuYmctY3JlYW0gLm0tbTcgaDYsXG4gIC5tLW03IC5tLW01LmJnLWNyZWFtIGg2LFxuICAubS1tNS5iZy1jcmVhbSAuaDcsXG4gIC5tLW02LmJnLWNyZWFtIC5oMSxcbiAgLm0tbTYuYmctY3JlYW0gLm0tbTcgaDEsXG4gIC5tLW03IC5tLW02LmJnLWNyZWFtIGgxLFxuICAubS1tNi5iZy1jcmVhbSAuaDIsXG4gIC5tLW02LmJnLWNyZWFtIC5tLW03IGgyLFxuICAubS1tNyAubS1tNi5iZy1jcmVhbSBoMixcbiAgLm0tbTYuYmctY3JlYW0gLmgzLFxuICAubS1tNi5iZy1jcmVhbSAubS1tNyBoMyxcbiAgLm0tbTcgLm0tbTYuYmctY3JlYW0gaDMsXG4gIC5tLW02LmJnLWNyZWFtIC5oNCxcbiAgLm0tbTYuYmctY3JlYW0gLm0tbTcgaDQsXG4gIC5tLW03IC5tLW02LmJnLWNyZWFtIGg0LFxuICAubS1tNi5iZy1jcmVhbSAuaDUsXG4gIC5tLW02LmJnLWNyZWFtIC5tLW03IGg1LFxuICAubS1tNyAubS1tNi5iZy1jcmVhbSBoNSxcbiAgLm0tbTYuYmctY3JlYW0gLmg2LFxuICAubS1tNi5iZy1jcmVhbSAubS1tNyBoNixcbiAgLm0tbTcgLm0tbTYuYmctY3JlYW0gaDYsXG4gIC5tLW02LmJnLWNyZWFtIC5oNyxcbiAgLm0tbTcuYmctY3JlYW0gLmgxLFxuICAubS1tNy5iZy1jcmVhbSBoMSxcbiAgLm0tbTcuYmctY3JlYW0gLmgyLFxuICAubS1tNy5iZy1jcmVhbSBoMixcbiAgLm0tbTcuYmctY3JlYW0gLmgzLFxuICAubS1tNy5iZy1jcmVhbSBoMyxcbiAgLm0tbTcuYmctY3JlYW0gLmg0LFxuICAubS1tNy5iZy1jcmVhbSBoNCxcbiAgLm0tbTcuYmctY3JlYW0gLmg1LFxuICAubS1tNy5iZy1jcmVhbSBoNSxcbiAgLm0tbTcuYmctY3JlYW0gLmg2LFxuICAubS1tNy5iZy1jcmVhbSBoNixcbiAgLm0tbTcuYmctY3JlYW0gLmg3LFxuICAubS1tOC5iZy1jcmVhbSAuaDEsXG4gIC5tLW04LmJnLWNyZWFtIC5tLW03IGgxLFxuICAubS1tNyAubS1tOC5iZy1jcmVhbSBoMSxcbiAgLm0tbTguYmctY3JlYW0gLmgyLFxuICAubS1tOC5iZy1jcmVhbSAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTguYmctY3JlYW0gaDIsXG4gIC5tLW04LmJnLWNyZWFtIC5oMyxcbiAgLm0tbTguYmctY3JlYW0gLm0tbTcgaDMsXG4gIC5tLW03IC5tLW04LmJnLWNyZWFtIGgzLFxuICAubS1tOC5iZy1jcmVhbSAuaDQsXG4gIC5tLW04LmJnLWNyZWFtIC5tLW03IGg0LFxuICAubS1tNyAubS1tOC5iZy1jcmVhbSBoNCxcbiAgLm0tbTguYmctY3JlYW0gLmg1LFxuICAubS1tOC5iZy1jcmVhbSAubS1tNyBoNSxcbiAgLm0tbTcgLm0tbTguYmctY3JlYW0gaDUsXG4gIC5tLW04LmJnLWNyZWFtIC5oNixcbiAgLm0tbTguYmctY3JlYW0gLm0tbTcgaDYsXG4gIC5tLW03IC5tLW04LmJnLWNyZWFtIGg2LFxuICAubS1tOC5iZy1jcmVhbSAuaDcsXG4gIC5tLW05LmJnLWNyZWFtIC5oMSxcbiAgLm0tbTkuYmctY3JlYW0gLm0tbTcgaDEsXG4gIC5tLW03IC5tLW05LmJnLWNyZWFtIGgxLFxuICAubS1tOS5iZy1jcmVhbSAuaDIsXG4gIC5tLW05LmJnLWNyZWFtIC5tLW03IGgyLFxuICAubS1tNyAubS1tOS5iZy1jcmVhbSBoMixcbiAgLm0tbTkuYmctY3JlYW0gLmgzLFxuICAubS1tOS5iZy1jcmVhbSAubS1tNyBoMyxcbiAgLm0tbTcgLm0tbTkuYmctY3JlYW0gaDMsXG4gIC5tLW05LmJnLWNyZWFtIC5oNCxcbiAgLm0tbTkuYmctY3JlYW0gLm0tbTcgaDQsXG4gIC5tLW03IC5tLW05LmJnLWNyZWFtIGg0LFxuICAubS1tOS5iZy1jcmVhbSAuaDUsXG4gIC5tLW05LmJnLWNyZWFtIC5tLW03IGg1LFxuICAubS1tNyAubS1tOS5iZy1jcmVhbSBoNSxcbiAgLm0tbTkuYmctY3JlYW0gLmg2LFxuICAubS1tOS5iZy1jcmVhbSAubS1tNyBoNixcbiAgLm0tbTcgLm0tbTkuYmctY3JlYW0gaDYsXG4gIC5tLW05LmJnLWNyZWFtIC5oNyxcbiAgLm0tbTEwLmJnLWNyZWFtIC5oMSxcbiAgLm0tbTEwLmJnLWNyZWFtIC5tLW03IGgxLFxuICAubS1tNyAubS1tMTAuYmctY3JlYW0gaDEsXG4gIC5tLW0xMC5iZy1jcmVhbSAuaDIsXG4gIC5tLW0xMC5iZy1jcmVhbSAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTEwLmJnLWNyZWFtIGgyLFxuICAubS1tMTAuYmctY3JlYW0gLmgzLFxuICAubS1tMTAuYmctY3JlYW0gLm0tbTcgaDMsXG4gIC5tLW03IC5tLW0xMC5iZy1jcmVhbSBoMyxcbiAgLm0tbTEwLmJnLWNyZWFtIC5oNCxcbiAgLm0tbTEwLmJnLWNyZWFtIC5tLW03IGg0LFxuICAubS1tNyAubS1tMTAuYmctY3JlYW0gaDQsXG4gIC5tLW0xMC5iZy1jcmVhbSAuaDUsXG4gIC5tLW0xMC5iZy1jcmVhbSAubS1tNyBoNSxcbiAgLm0tbTcgLm0tbTEwLmJnLWNyZWFtIGg1LFxuICAubS1tMTAuYmctY3JlYW0gLmg2LFxuICAubS1tMTAuYmctY3JlYW0gLm0tbTcgaDYsXG4gIC5tLW03IC5tLW0xMC5iZy1jcmVhbSBoNixcbiAgLm0tbTEwLmJnLWNyZWFtIC5oNyxcbiAgLm0tbTExLmJnLWNyZWFtIC5oMSxcbiAgLm0tbTExLmJnLWNyZWFtIC5tLW03IGgxLFxuICAubS1tNyAubS1tMTEuYmctY3JlYW0gaDEsXG4gIC5tLW0xMS5iZy1jcmVhbSAuaDIsXG4gIC5tLW0xMS5iZy1jcmVhbSAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTExLmJnLWNyZWFtIGgyLFxuICAubS1tMTEuYmctY3JlYW0gLmgzLFxuICAubS1tMTEuYmctY3JlYW0gLm0tbTcgaDMsXG4gIC5tLW03IC5tLW0xMS5iZy1jcmVhbSBoMyxcbiAgLm0tbTExLmJnLWNyZWFtIC5oNCxcbiAgLm0tbTExLmJnLWNyZWFtIC5tLW03IGg0LFxuICAubS1tNyAubS1tMTEuYmctY3JlYW0gaDQsXG4gIC5tLW0xMS5iZy1jcmVhbSAuaDUsXG4gIC5tLW0xMS5iZy1jcmVhbSAubS1tNyBoNSxcbiAgLm0tbTcgLm0tbTExLmJnLWNyZWFtIGg1LFxuICAubS1tMTEuYmctY3JlYW0gLmg2LFxuICAubS1tMTEuYmctY3JlYW0gLm0tbTcgaDYsXG4gIC5tLW03IC5tLW0xMS5iZy1jcmVhbSBoNixcbiAgLm0tbTExLmJnLWNyZWFtIC5oNyB7XG4gICAgY29sb3I6ICMwMDRBNzM7IH1cbiAgLm0tbTQuYmctY3JlYW0gLmUtYXJyb3ctbGluayBzdmcgLmZpbGxlZCxcbiAgLm0tbTUuYmctY3JlYW0gLmUtYXJyb3ctbGluayBzdmcgLmZpbGxlZCxcbiAgLm0tbTYuYmctY3JlYW0gLmUtYXJyb3ctbGluayBzdmcgLmZpbGxlZCxcbiAgLm0tbTcuYmctY3JlYW0gLmUtYXJyb3ctbGluayBzdmcgLmZpbGxlZCxcbiAgLm0tbTguYmctY3JlYW0gLmUtYXJyb3ctbGluayBzdmcgLmZpbGxlZCxcbiAgLm0tbTkuYmctY3JlYW0gLmUtYXJyb3ctbGluayBzdmcgLmZpbGxlZCxcbiAgLm0tbTEwLmJnLWNyZWFtIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5tLW0xMS5iZy1jcmVhbSAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkIHtcbiAgICBmaWxsOiAjMDA0QTczOyB9XG4gIC5tLW00LmJnLWNyZWFtIC5lLWFycm93LWxpbmsgc3BhbixcbiAgLm0tbTUuYmctY3JlYW0gLmUtYXJyb3ctbGluayBzcGFuLFxuICAubS1tNi5iZy1jcmVhbSAuZS1hcnJvdy1saW5rIHNwYW4sXG4gIC5tLW03LmJnLWNyZWFtIC5lLWFycm93LWxpbmsgc3BhbixcbiAgLm0tbTguYmctY3JlYW0gLmUtYXJyb3ctbGluayBzcGFuLFxuICAubS1tOS5iZy1jcmVhbSAuZS1hcnJvdy1saW5rIHNwYW4sXG4gIC5tLW0xMC5iZy1jcmVhbSAuZS1hcnJvdy1saW5rIHNwYW4sXG4gIC5tLW0xMS5iZy1jcmVhbSAuZS1hcnJvdy1saW5rIHNwYW4ge1xuICAgIGNvbG9yOiAjMDA0QTczOyB9XG4gIC5tLW00LmJnLXBpbmsgLmgxLCAubS1tNC5iZy1waW5rIC5tLW03IGgxLCAubS1tNyAubS1tNC5iZy1waW5rIGgxLFxuICAubS1tNC5iZy1waW5rIC5oMixcbiAgLm0tbTQuYmctcGluayAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTQuYmctcGluayBoMixcbiAgLm0tbTQuYmctcGluayAuaDMsXG4gIC5tLW00LmJnLXBpbmsgLm0tbTcgaDMsXG4gIC5tLW03IC5tLW00LmJnLXBpbmsgaDMsXG4gIC5tLW00LmJnLXBpbmsgLmg0LFxuICAubS1tNC5iZy1waW5rIC5tLW03IGg0LFxuICAubS1tNyAubS1tNC5iZy1waW5rIGg0LFxuICAubS1tNC5iZy1waW5rIC5oNSxcbiAgLm0tbTQuYmctcGluayAubS1tNyBoNSxcbiAgLm0tbTcgLm0tbTQuYmctcGluayBoNSxcbiAgLm0tbTQuYmctcGluayAuaDYsXG4gIC5tLW00LmJnLXBpbmsgLm0tbTcgaDYsXG4gIC5tLW03IC5tLW00LmJnLXBpbmsgaDYsXG4gIC5tLW01LmJnLXBpbmsgLmgxLFxuICAubS1tNS5iZy1waW5rIC5tLW03IGgxLFxuICAubS1tNyAubS1tNS5iZy1waW5rIGgxLFxuICAubS1tNS5iZy1waW5rIC5oMixcbiAgLm0tbTUuYmctcGluayAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTUuYmctcGluayBoMixcbiAgLm0tbTUuYmctcGluayAuaDMsXG4gIC5tLW01LmJnLXBpbmsgLm0tbTcgaDMsXG4gIC5tLW03IC5tLW01LmJnLXBpbmsgaDMsXG4gIC5tLW01LmJnLXBpbmsgLmg0LFxuICAubS1tNS5iZy1waW5rIC5tLW03IGg0LFxuICAubS1tNyAubS1tNS5iZy1waW5rIGg0LFxuICAubS1tNS5iZy1waW5rIC5oNSxcbiAgLm0tbTUuYmctcGluayAubS1tNyBoNSxcbiAgLm0tbTcgLm0tbTUuYmctcGluayBoNSxcbiAgLm0tbTUuYmctcGluayAuaDYsXG4gIC5tLW01LmJnLXBpbmsgLm0tbTcgaDYsXG4gIC5tLW03IC5tLW01LmJnLXBpbmsgaDYsXG4gIC5tLW02LmJnLXBpbmsgLmgxLFxuICAubS1tNi5iZy1waW5rIC5tLW03IGgxLFxuICAubS1tNyAubS1tNi5iZy1waW5rIGgxLFxuICAubS1tNi5iZy1waW5rIC5oMixcbiAgLm0tbTYuYmctcGluayAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTYuYmctcGluayBoMixcbiAgLm0tbTYuYmctcGluayAuaDMsXG4gIC5tLW02LmJnLXBpbmsgLm0tbTcgaDMsXG4gIC5tLW03IC5tLW02LmJnLXBpbmsgaDMsXG4gIC5tLW02LmJnLXBpbmsgLmg0LFxuICAubS1tNi5iZy1waW5rIC5tLW03IGg0LFxuICAubS1tNyAubS1tNi5iZy1waW5rIGg0LFxuICAubS1tNi5iZy1waW5rIC5oNSxcbiAgLm0tbTYuYmctcGluayAubS1tNyBoNSxcbiAgLm0tbTcgLm0tbTYuYmctcGluayBoNSxcbiAgLm0tbTYuYmctcGluayAuaDYsXG4gIC5tLW02LmJnLXBpbmsgLm0tbTcgaDYsXG4gIC5tLW03IC5tLW02LmJnLXBpbmsgaDYsXG4gIC5tLW03LmJnLXBpbmsgLmgxLFxuICAubS1tNy5iZy1waW5rIGgxLFxuICAubS1tNy5iZy1waW5rIC5oMixcbiAgLm0tbTcuYmctcGluayBoMixcbiAgLm0tbTcuYmctcGluayAuaDMsXG4gIC5tLW03LmJnLXBpbmsgaDMsXG4gIC5tLW03LmJnLXBpbmsgLmg0LFxuICAubS1tNy5iZy1waW5rIGg0LFxuICAubS1tNy5iZy1waW5rIC5oNSxcbiAgLm0tbTcuYmctcGluayBoNSxcbiAgLm0tbTcuYmctcGluayAuaDYsXG4gIC5tLW03LmJnLXBpbmsgaDYsXG4gIC5tLW04LmJnLXBpbmsgLmgxLFxuICAubS1tOC5iZy1waW5rIC5tLW03IGgxLFxuICAubS1tNyAubS1tOC5iZy1waW5rIGgxLFxuICAubS1tOC5iZy1waW5rIC5oMixcbiAgLm0tbTguYmctcGluayAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTguYmctcGluayBoMixcbiAgLm0tbTguYmctcGluayAuaDMsXG4gIC5tLW04LmJnLXBpbmsgLm0tbTcgaDMsXG4gIC5tLW03IC5tLW04LmJnLXBpbmsgaDMsXG4gIC5tLW04LmJnLXBpbmsgLmg0LFxuICAubS1tOC5iZy1waW5rIC5tLW03IGg0LFxuICAubS1tNyAubS1tOC5iZy1waW5rIGg0LFxuICAubS1tOC5iZy1waW5rIC5oNSxcbiAgLm0tbTguYmctcGluayAubS1tNyBoNSxcbiAgLm0tbTcgLm0tbTguYmctcGluayBoNSxcbiAgLm0tbTguYmctcGluayAuaDYsXG4gIC5tLW04LmJnLXBpbmsgLm0tbTcgaDYsXG4gIC5tLW03IC5tLW04LmJnLXBpbmsgaDYsXG4gIC5tLW05LmJnLXBpbmsgLmgxLFxuICAubS1tOS5iZy1waW5rIC5tLW03IGgxLFxuICAubS1tNyAubS1tOS5iZy1waW5rIGgxLFxuICAubS1tOS5iZy1waW5rIC5oMixcbiAgLm0tbTkuYmctcGluayAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTkuYmctcGluayBoMixcbiAgLm0tbTkuYmctcGluayAuaDMsXG4gIC5tLW05LmJnLXBpbmsgLm0tbTcgaDMsXG4gIC5tLW03IC5tLW05LmJnLXBpbmsgaDMsXG4gIC5tLW05LmJnLXBpbmsgLmg0LFxuICAubS1tOS5iZy1waW5rIC5tLW03IGg0LFxuICAubS1tNyAubS1tOS5iZy1waW5rIGg0LFxuICAubS1tOS5iZy1waW5rIC5oNSxcbiAgLm0tbTkuYmctcGluayAubS1tNyBoNSxcbiAgLm0tbTcgLm0tbTkuYmctcGluayBoNSxcbiAgLm0tbTkuYmctcGluayAuaDYsXG4gIC5tLW05LmJnLXBpbmsgLm0tbTcgaDYsXG4gIC5tLW03IC5tLW05LmJnLXBpbmsgaDYsXG4gIC5tLW0xMC5iZy1waW5rIC5oMSxcbiAgLm0tbTEwLmJnLXBpbmsgLm0tbTcgaDEsXG4gIC5tLW03IC5tLW0xMC5iZy1waW5rIGgxLFxuICAubS1tMTAuYmctcGluayAuaDIsXG4gIC5tLW0xMC5iZy1waW5rIC5tLW03IGgyLFxuICAubS1tNyAubS1tMTAuYmctcGluayBoMixcbiAgLm0tbTEwLmJnLXBpbmsgLmgzLFxuICAubS1tMTAuYmctcGluayAubS1tNyBoMyxcbiAgLm0tbTcgLm0tbTEwLmJnLXBpbmsgaDMsXG4gIC5tLW0xMC5iZy1waW5rIC5oNCxcbiAgLm0tbTEwLmJnLXBpbmsgLm0tbTcgaDQsXG4gIC5tLW03IC5tLW0xMC5iZy1waW5rIGg0LFxuICAubS1tMTAuYmctcGluayAuaDUsXG4gIC5tLW0xMC5iZy1waW5rIC5tLW03IGg1LFxuICAubS1tNyAubS1tMTAuYmctcGluayBoNSxcbiAgLm0tbTEwLmJnLXBpbmsgLmg2LFxuICAubS1tMTAuYmctcGluayAubS1tNyBoNixcbiAgLm0tbTcgLm0tbTEwLmJnLXBpbmsgaDYsXG4gIC5tLW0xMS5iZy1waW5rIC5oMSxcbiAgLm0tbTExLmJnLXBpbmsgLm0tbTcgaDEsXG4gIC5tLW03IC5tLW0xMS5iZy1waW5rIGgxLFxuICAubS1tMTEuYmctcGluayAuaDIsXG4gIC5tLW0xMS5iZy1waW5rIC5tLW03IGgyLFxuICAubS1tNyAubS1tMTEuYmctcGluayBoMixcbiAgLm0tbTExLmJnLXBpbmsgLmgzLFxuICAubS1tMTEuYmctcGluayAubS1tNyBoMyxcbiAgLm0tbTcgLm0tbTExLmJnLXBpbmsgaDMsXG4gIC5tLW0xMS5iZy1waW5rIC5oNCxcbiAgLm0tbTExLmJnLXBpbmsgLm0tbTcgaDQsXG4gIC5tLW03IC5tLW0xMS5iZy1waW5rIGg0LFxuICAubS1tMTEuYmctcGluayAuaDUsXG4gIC5tLW0xMS5iZy1waW5rIC5tLW03IGg1LFxuICAubS1tNyAubS1tMTEuYmctcGluayBoNSxcbiAgLm0tbTExLmJnLXBpbmsgLmg2LFxuICAubS1tMTEuYmctcGluayAubS1tNyBoNixcbiAgLm0tbTcgLm0tbTExLmJnLXBpbmsgaDYge1xuICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gIC5tLW00LmJnLXBpbmsgLmUtYXJyb3ctbGluayBzdmcgLmZpbGxlZCxcbiAgLm0tbTUuYmctcGluayAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkLFxuICAubS1tNi5iZy1waW5rIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5tLW03LmJnLXBpbmsgLmUtYXJyb3ctbGluayBzdmcgLmZpbGxlZCxcbiAgLm0tbTguYmctcGluayAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkLFxuICAubS1tOS5iZy1waW5rIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5tLW0xMC5iZy1waW5rIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5tLW0xMS5iZy1waW5rIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQge1xuICAgIGZpbGw6ICNGRkY3RTc7IH1cbiAgLm0tbTQuYmctcGluayAuZS1hcnJvdy1saW5rIHNwYW4sXG4gIC5tLW01LmJnLXBpbmsgLmUtYXJyb3ctbGluayBzcGFuLFxuICAubS1tNi5iZy1waW5rIC5lLWFycm93LWxpbmsgc3BhbixcbiAgLm0tbTcuYmctcGluayAuZS1hcnJvdy1saW5rIHNwYW4sXG4gIC5tLW04LmJnLXBpbmsgLmUtYXJyb3ctbGluayBzcGFuLFxuICAubS1tOS5iZy1waW5rIC5lLWFycm93LWxpbmsgc3BhbixcbiAgLm0tbTEwLmJnLXBpbmsgLmUtYXJyb3ctbGluayBzcGFuLFxuICAubS1tMTEuYmctcGluayAuZS1hcnJvdy1saW5rIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gIC5tLW00LmJnLWdyZWVuIC5oMSwgLm0tbTQuYmctZ3JlZW4gLm0tbTcgaDEsIC5tLW03IC5tLW00LmJnLWdyZWVuIGgxLFxuICAubS1tNC5iZy1ncmVlbiAuaDIsXG4gIC5tLW00LmJnLWdyZWVuIC5tLW03IGgyLFxuICAubS1tNyAubS1tNC5iZy1ncmVlbiBoMixcbiAgLm0tbTQuYmctZ3JlZW4gLmgzLFxuICAubS1tNC5iZy1ncmVlbiAubS1tNyBoMyxcbiAgLm0tbTcgLm0tbTQuYmctZ3JlZW4gaDMsXG4gIC5tLW00LmJnLWdyZWVuIC5oNCxcbiAgLm0tbTQuYmctZ3JlZW4gLm0tbTcgaDQsXG4gIC5tLW03IC5tLW00LmJnLWdyZWVuIGg0LFxuICAubS1tNC5iZy1ncmVlbiAuaDUsXG4gIC5tLW00LmJnLWdyZWVuIC5tLW03IGg1LFxuICAubS1tNyAubS1tNC5iZy1ncmVlbiBoNSxcbiAgLm0tbTQuYmctZ3JlZW4gLmg2LFxuICAubS1tNC5iZy1ncmVlbiAubS1tNyBoNixcbiAgLm0tbTcgLm0tbTQuYmctZ3JlZW4gaDYsXG4gIC5tLW01LmJnLWdyZWVuIC5oMSxcbiAgLm0tbTUuYmctZ3JlZW4gLm0tbTcgaDEsXG4gIC5tLW03IC5tLW01LmJnLWdyZWVuIGgxLFxuICAubS1tNS5iZy1ncmVlbiAuaDIsXG4gIC5tLW01LmJnLWdyZWVuIC5tLW03IGgyLFxuICAubS1tNyAubS1tNS5iZy1ncmVlbiBoMixcbiAgLm0tbTUuYmctZ3JlZW4gLmgzLFxuICAubS1tNS5iZy1ncmVlbiAubS1tNyBoMyxcbiAgLm0tbTcgLm0tbTUuYmctZ3JlZW4gaDMsXG4gIC5tLW01LmJnLWdyZWVuIC5oNCxcbiAgLm0tbTUuYmctZ3JlZW4gLm0tbTcgaDQsXG4gIC5tLW03IC5tLW01LmJnLWdyZWVuIGg0LFxuICAubS1tNS5iZy1ncmVlbiAuaDUsXG4gIC5tLW01LmJnLWdyZWVuIC5tLW03IGg1LFxuICAubS1tNyAubS1tNS5iZy1ncmVlbiBoNSxcbiAgLm0tbTUuYmctZ3JlZW4gLmg2LFxuICAubS1tNS5iZy1ncmVlbiAubS1tNyBoNixcbiAgLm0tbTcgLm0tbTUuYmctZ3JlZW4gaDYsXG4gIC5tLW02LmJnLWdyZWVuIC5oMSxcbiAgLm0tbTYuYmctZ3JlZW4gLm0tbTcgaDEsXG4gIC5tLW03IC5tLW02LmJnLWdyZWVuIGgxLFxuICAubS1tNi5iZy1ncmVlbiAuaDIsXG4gIC5tLW02LmJnLWdyZWVuIC5tLW03IGgyLFxuICAubS1tNyAubS1tNi5iZy1ncmVlbiBoMixcbiAgLm0tbTYuYmctZ3JlZW4gLmgzLFxuICAubS1tNi5iZy1ncmVlbiAubS1tNyBoMyxcbiAgLm0tbTcgLm0tbTYuYmctZ3JlZW4gaDMsXG4gIC5tLW02LmJnLWdyZWVuIC5oNCxcbiAgLm0tbTYuYmctZ3JlZW4gLm0tbTcgaDQsXG4gIC5tLW03IC5tLW02LmJnLWdyZWVuIGg0LFxuICAubS1tNi5iZy1ncmVlbiAuaDUsXG4gIC5tLW02LmJnLWdyZWVuIC5tLW03IGg1LFxuICAubS1tNyAubS1tNi5iZy1ncmVlbiBoNSxcbiAgLm0tbTYuYmctZ3JlZW4gLmg2LFxuICAubS1tNi5iZy1ncmVlbiAubS1tNyBoNixcbiAgLm0tbTcgLm0tbTYuYmctZ3JlZW4gaDYsXG4gIC5tLW03LmJnLWdyZWVuIC5oMSxcbiAgLm0tbTcuYmctZ3JlZW4gaDEsXG4gIC5tLW03LmJnLWdyZWVuIC5oMixcbiAgLm0tbTcuYmctZ3JlZW4gaDIsXG4gIC5tLW03LmJnLWdyZWVuIC5oMyxcbiAgLm0tbTcuYmctZ3JlZW4gaDMsXG4gIC5tLW03LmJnLWdyZWVuIC5oNCxcbiAgLm0tbTcuYmctZ3JlZW4gaDQsXG4gIC5tLW03LmJnLWdyZWVuIC5oNSxcbiAgLm0tbTcuYmctZ3JlZW4gaDUsXG4gIC5tLW03LmJnLWdyZWVuIC5oNixcbiAgLm0tbTcuYmctZ3JlZW4gaDYsXG4gIC5tLW04LmJnLWdyZWVuIC5oMSxcbiAgLm0tbTguYmctZ3JlZW4gLm0tbTcgaDEsXG4gIC5tLW03IC5tLW04LmJnLWdyZWVuIGgxLFxuICAubS1tOC5iZy1ncmVlbiAuaDIsXG4gIC5tLW04LmJnLWdyZWVuIC5tLW03IGgyLFxuICAubS1tNyAubS1tOC5iZy1ncmVlbiBoMixcbiAgLm0tbTguYmctZ3JlZW4gLmgzLFxuICAubS1tOC5iZy1ncmVlbiAubS1tNyBoMyxcbiAgLm0tbTcgLm0tbTguYmctZ3JlZW4gaDMsXG4gIC5tLW04LmJnLWdyZWVuIC5oNCxcbiAgLm0tbTguYmctZ3JlZW4gLm0tbTcgaDQsXG4gIC5tLW03IC5tLW04LmJnLWdyZWVuIGg0LFxuICAubS1tOC5iZy1ncmVlbiAuaDUsXG4gIC5tLW04LmJnLWdyZWVuIC5tLW03IGg1LFxuICAubS1tNyAubS1tOC5iZy1ncmVlbiBoNSxcbiAgLm0tbTguYmctZ3JlZW4gLmg2LFxuICAubS1tOC5iZy1ncmVlbiAubS1tNyBoNixcbiAgLm0tbTcgLm0tbTguYmctZ3JlZW4gaDYsXG4gIC5tLW05LmJnLWdyZWVuIC5oMSxcbiAgLm0tbTkuYmctZ3JlZW4gLm0tbTcgaDEsXG4gIC5tLW03IC5tLW05LmJnLWdyZWVuIGgxLFxuICAubS1tOS5iZy1ncmVlbiAuaDIsXG4gIC5tLW05LmJnLWdyZWVuIC5tLW03IGgyLFxuICAubS1tNyAubS1tOS5iZy1ncmVlbiBoMixcbiAgLm0tbTkuYmctZ3JlZW4gLmgzLFxuICAubS1tOS5iZy1ncmVlbiAubS1tNyBoMyxcbiAgLm0tbTcgLm0tbTkuYmctZ3JlZW4gaDMsXG4gIC5tLW05LmJnLWdyZWVuIC5oNCxcbiAgLm0tbTkuYmctZ3JlZW4gLm0tbTcgaDQsXG4gIC5tLW03IC5tLW05LmJnLWdyZWVuIGg0LFxuICAubS1tOS5iZy1ncmVlbiAuaDUsXG4gIC5tLW05LmJnLWdyZWVuIC5tLW03IGg1LFxuICAubS1tNyAubS1tOS5iZy1ncmVlbiBoNSxcbiAgLm0tbTkuYmctZ3JlZW4gLmg2LFxuICAubS1tOS5iZy1ncmVlbiAubS1tNyBoNixcbiAgLm0tbTcgLm0tbTkuYmctZ3JlZW4gaDYsXG4gIC5tLW0xMC5iZy1ncmVlbiAuaDEsXG4gIC5tLW0xMC5iZy1ncmVlbiAubS1tNyBoMSxcbiAgLm0tbTcgLm0tbTEwLmJnLWdyZWVuIGgxLFxuICAubS1tMTAuYmctZ3JlZW4gLmgyLFxuICAubS1tMTAuYmctZ3JlZW4gLm0tbTcgaDIsXG4gIC5tLW03IC5tLW0xMC5iZy1ncmVlbiBoMixcbiAgLm0tbTEwLmJnLWdyZWVuIC5oMyxcbiAgLm0tbTEwLmJnLWdyZWVuIC5tLW03IGgzLFxuICAubS1tNyAubS1tMTAuYmctZ3JlZW4gaDMsXG4gIC5tLW0xMC5iZy1ncmVlbiAuaDQsXG4gIC5tLW0xMC5iZy1ncmVlbiAubS1tNyBoNCxcbiAgLm0tbTcgLm0tbTEwLmJnLWdyZWVuIGg0LFxuICAubS1tMTAuYmctZ3JlZW4gLmg1LFxuICAubS1tMTAuYmctZ3JlZW4gLm0tbTcgaDUsXG4gIC5tLW03IC5tLW0xMC5iZy1ncmVlbiBoNSxcbiAgLm0tbTEwLmJnLWdyZWVuIC5oNixcbiAgLm0tbTEwLmJnLWdyZWVuIC5tLW03IGg2LFxuICAubS1tNyAubS1tMTAuYmctZ3JlZW4gaDYsXG4gIC5tLW0xMS5iZy1ncmVlbiAuaDEsXG4gIC5tLW0xMS5iZy1ncmVlbiAubS1tNyBoMSxcbiAgLm0tbTcgLm0tbTExLmJnLWdyZWVuIGgxLFxuICAubS1tMTEuYmctZ3JlZW4gLmgyLFxuICAubS1tMTEuYmctZ3JlZW4gLm0tbTcgaDIsXG4gIC5tLW03IC5tLW0xMS5iZy1ncmVlbiBoMixcbiAgLm0tbTExLmJnLWdyZWVuIC5oMyxcbiAgLm0tbTExLmJnLWdyZWVuIC5tLW03IGgzLFxuICAubS1tNyAubS1tMTEuYmctZ3JlZW4gaDMsXG4gIC5tLW0xMS5iZy1ncmVlbiAuaDQsXG4gIC5tLW0xMS5iZy1ncmVlbiAubS1tNyBoNCxcbiAgLm0tbTcgLm0tbTExLmJnLWdyZWVuIGg0LFxuICAubS1tMTEuYmctZ3JlZW4gLmg1LFxuICAubS1tMTEuYmctZ3JlZW4gLm0tbTcgaDUsXG4gIC5tLW03IC5tLW0xMS5iZy1ncmVlbiBoNSxcbiAgLm0tbTExLmJnLWdyZWVuIC5oNixcbiAgLm0tbTExLmJnLWdyZWVuIC5tLW03IGg2LFxuICAubS1tNyAubS1tMTEuYmctZ3JlZW4gaDYge1xuICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gIC5tLW00LmJnLWdyZWVuIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5tLW01LmJnLWdyZWVuIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5tLW02LmJnLWdyZWVuIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5tLW03LmJnLWdyZWVuIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5tLW04LmJnLWdyZWVuIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5tLW05LmJnLWdyZWVuIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5tLW0xMC5iZy1ncmVlbiAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkLFxuICAubS1tMTEuYmctZ3JlZW4gLmUtYXJyb3ctbGluayBzdmcgLmZpbGxlZCB7XG4gICAgZmlsbDogI0ZGRjdFNzsgfVxuICAubS1tNC5iZy1ncmVlbiAuZS1hcnJvdy1saW5rIHNwYW4sXG4gIC5tLW01LmJnLWdyZWVuIC5lLWFycm93LWxpbmsgc3BhbixcbiAgLm0tbTYuYmctZ3JlZW4gLmUtYXJyb3ctbGluayBzcGFuLFxuICAubS1tNy5iZy1ncmVlbiAuZS1hcnJvdy1saW5rIHNwYW4sXG4gIC5tLW04LmJnLWdyZWVuIC5lLWFycm93LWxpbmsgc3BhbixcbiAgLm0tbTkuYmctZ3JlZW4gLmUtYXJyb3ctbGluayBzcGFuLFxuICAubS1tMTAuYmctZ3JlZW4gLmUtYXJyb3ctbGluayBzcGFuLFxuICAubS1tMTEuYmctZ3JlZW4gLmUtYXJyb3ctbGluayBzcGFuIHtcbiAgICBjb2xvcjogI0ZGRjdFNzsgfVxuICAubS1tNC5iZy1ncmVlbiAuZS1idG4sXG4gIC5tLW01LmJnLWdyZWVuIC5lLWJ0bixcbiAgLm0tbTYuYmctZ3JlZW4gLmUtYnRuLFxuICAubS1tNy5iZy1ncmVlbiAuZS1idG4sXG4gIC5tLW04LmJnLWdyZWVuIC5lLWJ0bixcbiAgLm0tbTkuYmctZ3JlZW4gLmUtYnRuLFxuICAubS1tMTAuYmctZ3JlZW4gLmUtYnRuLFxuICAubS1tMTEuYmctZ3JlZW4gLmUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tLW00LmJnLWdyZWVuIC5lLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgIC5tLW01LmJnLWdyZWVuIC5lLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgIC5tLW02LmJnLWdyZWVuIC5lLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgIC5tLW03LmJnLWdyZWVuIC5lLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgIC5tLW04LmJnLWdyZWVuIC5lLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgIC5tLW05LmJnLWdyZWVuIC5lLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgIC5tLW0xMC5iZy1ncmVlbiAuZS1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAubS1tMTEuYmctZ3JlZW4gLmUtYnRuOmhvdmVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gIC5tLW00IC5pbnRlcm5hbC1idG4sXG4gIC5tLW01IC5pbnRlcm5hbC1idG4sXG4gIC5tLW02IC5pbnRlcm5hbC1idG4sXG4gIC5tLW03IC5pbnRlcm5hbC1idG4sXG4gIC5tLW04IC5pbnRlcm5hbC1idG4sXG4gIC5tLW05IC5pbnRlcm5hbC1idG4sXG4gIC5tLW0xMCAuaW50ZXJuYWwtYnRuLFxuICAubS1tMTEgLmludGVybmFsLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAubS1tNCAuaW50ZXJuYWwtYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgLm0tbTUgLmludGVybmFsLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgIC5tLW02IC5pbnRlcm5hbC1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAubS1tNyAuaW50ZXJuYWwtYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgLm0tbTggLmludGVybmFsLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgIC5tLW05IC5pbnRlcm5hbC1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAubS1tMTAgLmludGVybmFsLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgIC5tLW0xMSAuaW50ZXJuYWwtYnRuOmhvdmVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwOyB9XG5cbiNjb29raWUtcG9saWN5LWNvbnNlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNEE3MztcbiAgY29sb3I6ICMwMDA7IH1cbiAgI2Nvb2tpZS1wb2xpY3ktY29uc2VudCBhIHtcbiAgICBjb2xvcjogIzAwNEE3MzsgfVxuXG4ubS1tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDRBNzM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tLW1haW4tZm9vdGVyIC53cmFwcGVyID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTVjOGQ7IH1cbiAgLm0tbWFpbi1mb290ZXIgYSxcbiAgLm0tbWFpbi1mb290ZXIgLnNvY2lhbCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tLW1haW4tZm9vdGVyIGE6aG92ZXIsXG4gICAgLm0tbWFpbi1mb290ZXIgLnNvY2lhbCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBhOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjdFNzsgfVxuICAgIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gIC5tLW1haW4tZm9vdGVyIC5tZW51cyBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkY3RTc7IH1cbiAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGN0U3OyB9XG4gIC5tLW1haW4tZm9vdGVyIC5tZW51cyAudGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tLW1haW4tZm9vdGVyIC5lLWFycm93LWxpbmsgLmZpbGxlZCB7XG4gICAgZmlsbDogIzAwMDsgfVxuXG4uYmctZ3JlZW4uZmFuc2hvcCAuZS1idG4sIC5iZy1ncmVlbi5mYW5zaG9wIC5pbnRlcm5hbC1idG4sIC5iZy1ncmVlbi5mYW5zaG9wIC5lLWFycm93LWxpbmssIC5iZy1jcmVhbS5mYW5zaG9wIC5lLWJ0biwgLmJnLWNyZWFtLmZhbnNob3AgLmludGVybmFsLWJ0biwgLmJnLWNyZWFtLmZhbnNob3AgLmUtYXJyb3ctbGluaywgLmJnLXBpbmsuZmFuc2hvcCAuZS1idG4sIC5iZy1waW5rLmZhbnNob3AgLmludGVybmFsLWJ0biwgLmJnLXBpbmsuZmFuc2hvcCAuZS1hcnJvdy1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyoqKioqIFRFTVBPUkFEQSAyIENVU1RPTUlaRSAqKioqKi9cbi5lLXBpbGwge1xuICBjb2xvcjogIzAwNEE3MzsgfVxuXG4ubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdmlkYXBlcmZlY3RhMi92aWRhX3BlcmZlY3RhX2ZvbmRvX21lbnUuanBnXCIpO1xuICBib3R0b206IDA7IH1cblxuLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbCBhIHtcbiAgY29sb3I6ICNGRkY3RTc7IH1cblxuLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbCAubWVudS10b2dnbGUgZyB7XG4gIGZpbGw6ICNGRkY3RTc7IH1cblxuLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlci5tLWhlYWRlci1wcmluY2lwYWwgYSB7XG4gIGNvbG9yOiAjMDA0QTczOyB9XG5cbi5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsIC5tZW51LXRvZ2dsZSBnIHtcbiAgZmlsbDogIzAwNEE3MzsgfVxuXG4uYWZ0ZXJ0aXRsZS1tYW5vLWF6dWwgaDIuaDE6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy92aWRhcGVyZmVjdGEyL21hbm8tYXp1bC5wbmdcIik7IH1cblxuLmFmdGVydGl0bGUtbWFuby1jcmVtYSBoMi5oMTo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3ZpZGFwZXJmZWN0YTIvbWFuby1jcmVtYS5wbmdcIik7IH1cblxuLmFmdGVydGl0bGUtbWFuby1jcmVtYSBoMi5oMTo6YWZ0ZXIsIC5hZnRlcnRpdGxlLW1hbm8tYXp1bCBoMi5oMTo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5oMi5oMSwgaDIuaDEgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDQycHg7IH1cblxuaDMuaDIge1xuICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDIxcHg7IH1cblxucC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLm0tc2hvd3MtaGVhZGVyLnN0aWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdmlkYXBlcmZlY3RhMi92aWRhX3BlcmZlY3RhX2ZvbmRvX21lbnUuanBnXCIpOyB9XG5cbi52ZXJkZXQxLCAudmVyZGV0MSBwLCAudmVyZGV0MSBoNCwgLnZlcmRldDEgaDIuaDEsIC52ZXJkZXQxIGgyLmgxIGksIC52ZXJkZXQxLmJnLWNyZWFtIGg0IHtcbiAgY29sb3I6ICMxMTQ5NDggIWltcG9ydGFudDsgfVxuXG4uYW1hcmlsbG90MSwgLmFtYXJpbGxvdDEgcCwgLmFtYXJpbGxvdDEgaDQsIC5hbWFyaWxsb3QxIGgyLmgxLCAuYW1hcmlsbG90MSBoMi5oMSBpLCAuYW1hcmlsbG90MS5iZy1jcmVhbSBoNCB7XG4gIGNvbG9yOiAjZjJlNmNjICFpbXBvcnRhbnQ7IH1cblxuLnJvc2F0MSwgLnJvc2F0MSBwLCAucm9zYXQxIGg0LCAucm9zYXQxIGgyLmgxLCAucm9zYXQxIGgyLmgxIGksIC5yb3NhdDEuYmctY3JlYW0gaDQge1xuICBjb2xvcjogI2I5NGU0ZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsIHtcbiAgICBib3R0b206IDA7IH1cbiAgLm0tc2hvd3MtaGVhZGVyLnN0aWNrZWQgLnJvdyxcbiAgLm0tc2hvd3MtaGVhZGVyIC5yb3cge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLyogLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbDpub3QoLnN0aWNrZWQpe1xuICAgIGJvdHRvbTogMTEycHghaW1wb3J0YW50O1xuICB9ICovXG4gIC5tLW0zIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAubS1zaG93cy1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlci5tLWhlYWRlci1wcmluY2lwYWwgYSB7XG4gIGNvbG9yOiAjRkZGN0U3OyB9XG5cbi5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsIC5tZW51LXRvZ2dsZSBnIHtcbiAgZmlsbDogI0ZGRjdFNzsgfVxuXG4ubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3ZpZGFwZXJmZWN0YTIvY2llbG8uanBnKTsgfVxuXG5oMSwgaDEgaSwgaDIuaDEsIGgyLmgxIGkge1xuICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4uYWZ0ZXJ0aXRsZS1tYW5vLWNyZW1hIGgyLmgxOjphZnRlciwgLmFmdGVydGl0bGUtbWFuby1henVsIGgyLmgxOjphZnRlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDI2cHg7IH1cblxuLyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCl7XG4gIGgxLCBoMSBpLFxuICBoMi5oMSwgaDIuaDEgaXtcbiAgICBmb250LXNpemU6IDI1cHghaW1wb3J0YW50O1xuICB9XG5cbiAgaDMuaDV7XG4gICAgZm9udC1zaXplOiAyMXB4IWltcG9ydGFudDtcbiAgfVxuXG4gIHAuaDV7XG4gICAgZm9udC1zaXplOiAxN3B4IWltcG9ydGFudDtcbiAgfVxuXG4gIHAuaDR7XG4gICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmN0YXtcbiAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbTMgcC5oNC5vbmRlbWFuZCwgLm0tbTMgcC5oNC5vbmRlbWFuZCBie1xuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbiIsIi8qXG4gIGJhc2UtcmVzZXRcbiAgQ29tYmluZSB3aXRoIHR5cGUtcmVzZXQuc2NzcyB0byBmaXggdHlwbyBpc3N1ZXNcbiovXG5cbmJvZHkge1xuICAvKiBEaXNhYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4gIC1tcy1vdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8qIEJhc2UgcmVzZXQgb2YgbWFyZ2lucyArIHBhZGRpbmdzICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuaHIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAvKiBSZW1vdmUgb3V0bGluZSBjb2xvciBpbiBzb21lIEFuZHJvaWQgKi9cbiAgLyogLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAqL1xufVxuXG4vKiBTZXQgYmxvY2sgZm9yIEhUTUw1IGVsZW1lbnRzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbmhyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDb3JyZWN0IGRpc3BsYXkgZm9yIElFIDkgKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBBYnJldmlhdHVyZXMgYW5kIGRlZmluaXRpb25zICovXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLyogRm9yY2UgaGlkZGVuIG9mIGVsZW1lbnRzICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSW1hZ2VzICovXG5pbWcge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yODVlbTsgLyogUmVtb3ZlcyBleHRyYSBtYXJnaW4gKi9cbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi8qIFNWRyAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBSZXNldCBjdXJzb3Igb24gYW55IGVsZW1lbnQgZGlzYWJsZWQgICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBCYXNlIDxocj4gY3VzdG9taXplIGNvbG9yIG9uIHlvdXIgcHJvamVjdCAqL1xuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBib3JkZXItY29sb3I6ICNmMDA7ICovXG59XG5cbi8qIFRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn0iLCJodG1sIHtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAvLyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xyXG4gIC8vIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9uZTtcclxuICBmb250OiA0MDAgMWVtLzEuMzUgc2VyaWY7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi8vIEdlbnJhbCBwcm9wZXJ0aWVzXHJcbmJvZHksXHJcbm9sLCB1bCwgbGksXHJcbmRsLCBkdCwgZGQsXHJcbmFkZHJlc3MsXHJcbmFiYnIsIGRmbixcclxuYmxvY2txdW90ZSwgcHJlLCBjb2RlLCBrYmQsIHNhbXAsIGNpdGUsIHEsXHJcbmZpZ2NhcHRpb24sXHJcbnN1Yiwgc3VwLCBzbWFsbCxcclxucCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFJlc2V0IG9mIHR5cGUgZWxlbWVudHNcclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuaSxcclxuZW0sXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxuICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbmRlbCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250OiBtb25vc3BhY2U7XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZTsgLyogQ1NTMiAqL1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgLyogQ1NTIDIuMSAqL1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgLyogQ1NTIDMgKGFuZCAyLjEgYXMgd2VsbCwgYWN0dWFsbHkpICovXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyAvKiBJRSAqL1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLy9cclxuLy8gTGlua3MgcG9yIGRlZmVjdG9cclxuLy9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiByZW1vdmUgSUUgMTAgZ3JleSBiZyBvbiA6YWN0aXZlICovXHJcbiAgJjpsaW5rLFxyXG4gICY6dmlzaXRlZCxcclxuICAmOmFjdGl2ZSxcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbiAgLy8gUmVtb3ZlIHN5c3RlbSBzdHlsZXMgZm9yIHBob25lIGxpbmtzIG9uIGlPU1xyXG4gICZbaHJlZl49XCJ0ZWxcIl0ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBMaXN0YXNcclxuLy9cclxudWwsIG9sLCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4vKiBFU1RJTE9TIFBPUiBERUZFQ1RPICovXHJcbi8qIHVsIGxpIHsgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlOyB9ICovXHJcbi8qIG9sIGxpIHsgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlOyB9ICovXHJcbiIsIi8vXHJcbi8vIEdlbmVyYWwgZm9ybXNcclxuLy9cclxuXHJcbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGZpZWxkc2V0LCBsZWdlbmQsIGxhYmVsLCBzZWxlY3Qge1xyXG4gIGZvbnQ6IDQwMCAxZW0vMS4zNSBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLyogUmVtb3ZlIHdlYmtpdCBmb2N1cyBib3JkZXIgKi9cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG4gIC8qIEZpeCB3ZWJraXQgcGxhY2Vob2xkZXIgdmVydGljYWwgcG9zaXRpb24gKi9cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbiIsIkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfcmVndWxhci13ZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9yZWd1bGFyLXdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfcmVndWxhcl9pdGFsaWMtd2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfcmVndWxhcl9pdGFsaWMtd2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9saWdodC13ZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9saWdodC13ZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNle1xuICBmb250LWZhbWlseTogJ01vdmlzdGFyJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2xpZ2h0X2l0YWxpYy13ZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9saWdodF9pdGFsaWMtd2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9ib2xkLXdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2JvbGQtd2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9ib2xkX2l0YWxpYy13ZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9ib2xkX2l0YWxpYy13ZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNle1xuICBmb250LWZhbWlseTogJ01vdmlzdGFyJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2JsYWNrLXdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2JsYWNrLXdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfYmxhY2tfaXRhbGljLXdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2JsYWNrX2l0YWxpYy13ZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGYtbWFpbjtcbiAgY29sb3I6ICRjLXRleHQ7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYTpsaW5rLCBhOnZpc2l0ZWQsIGE6YWN0aXZlLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uaDEge1xuICBmb250OiA3MDAgNDJweC81MHB4ICRmLXRpdHVsYXI7XG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5oMiB7XG4gIGZvbnQ6IDcwMCAyMnB4LzMwcHggJGYtdGl0dWxhcjtcbiAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmN0YSxcbi5saW5rLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbmJvZHksXG4uaDUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuIiwiLy8gQ29sb3JzXG4kYy1iZzogIzAwMTMyMCAhZGVmYXVsdDtcbiRjLXByaW1hcnk6ICMyQzkwQkQgIWRlZmF1bHQ7XG4kYy1zZWNvbmRhcnktMTogIzMyQTVDNiAhZGVmYXVsdDtcbiRjLXNlY29uZGFyeS0yOiAjMDA4NkI3ICFkZWZhdWx0O1xuJGMtY3RhLXRleHQ6ICNGRkYgIWRlZmF1bHQ7XG4kYy10ZXh0OiAjRkZGICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudHNcbiRnLW1haW46IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsLjcpLCByZ2JhKDAsMCwwLDAuMDAxKSk7XG5cbi8vIFR5cG9zXG4kZi1tYWluOiAnTW92aXN0YXInLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGYtdGl0dWxhcjogJ01vdmlzdGFyJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuJG1vYmlsZTogNzY3cHg7XG4kdGFibGV0OiAxMDIzcHg7XG4kc21hbGwtZGVza3RvcDogMTAyNHB4O1xuJG1lZGl1bS1kZXNrdG9wOiAxMjY0cHg7XG5cbi8vIEdyaWRcbiRjb2x1bW46IDc4cHg7ICAgLy8gQ29sdW1uIFdpZHRoXG4kZ3V0dGVyOiAyNHB4OyAgICAgLy8gR3V0dGVyIFdpZHRoXG4kbWF4LWNvbHVtbnM6IDEyOyAvLyBUb3RhbCBDb2x1bW5zIEZvciBNYWluIENvbnRhaW5lclxuJG1heC13aWR0aDogMTI0MHB4O1xuXG4vLyBTcGFjaW5nc1xuJHMteHM6IDEwcHg7XG4kcy1zOiAyMHB4O1xuJHMtbTogMzBweDtcbiRzLWw6IDUwcHg7XG4kcy14bDogNzBweDtcbiRzLXh4bDogOTBweDtcbiIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zOiAkbWF4LWNvbHVtbnMsICRndXR0ZXItd2lkdGg6ICRndXR0ZXIpIHtcbiAgJHdpZHRoOiAkY29sdW1ucyAqICRjb2x1bW4gKyAoJGNvbHVtbnMgLSAxKSAqICRndXR0ZXItd2lkdGg7XG4gICRjb250YWluZXItd2lkdGg6ICRjb250YWluZXItY29sdW1ucyAqICRjb2x1bW4gKyAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZ3V0dGVyLXdpZHRoO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJHdpZHRoIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCRzaXplLCAkcG9zaXRpb25zOiB0b3AgcmlnaHQgYm90dG9tIGxlZnQpIHtcbiAgQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAgIHBhZGRpbmctI3skcG9zaXRpb259OiAjeyRzaXplfTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLSN7JHBvc2l0aW9ufTogI3skc2l6ZS8yfTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hcmdpbigkc2l6ZSwgJHBvc2l0aW9uczogdG9wIHJpZ2h0IGJvdHRvbSBsZWZ0KSB7XG4gIEBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiAjeyRzaXplfTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tI3skcG9zaXRpb259OiAjeyRzaXplLzJ9O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItYm9yZGVyKCRjb2xvcjogI0ZGRikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgYm90dG9tOiAtM3B4OyBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpY29uKCR1cmwsICRwb3NpdGlvbiwgJHdpZHRoOiBudWxsLCAkaGVpZ2h0OiBudWxsLCAkbWFyZ2luLWJvdHRvbTogbnVsbCkge1xuICAmOiN7JHBvc2l0aW9ufSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGlmICR3aWR0aCB7IHdpZHRoOiAkd2lkdGg7IH1cbiAgICBAaWYgJGhlaWdodCB7IGhlaWdodDogJGhlaWdodDsgfVxuICAgIEBpZiAkbWFyZ2luLWJvdHRvbSB7IG1hcmdpbjogMCBhdXRvICRtYXJnaW4tYm90dG9tIGF1dG87IH1cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JHVybH0nKSBuby1yZXBlYXQgY2VudGVyIC9jb250YWluO1xuICB9XG59XG5cbiIsImh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkYy1iZztcbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAwICRzLXhzO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW50ZXJuYWwtd3JhcHBlciB7XG4gIHdpZHRoOiBmbGV4LWdyaWQoOCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgd2lkdGg6IGZsZXgtZ3JpZCgxMClcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiIsIi8vXG4vLyBWYXJzLCBjb2xvciBhbmQgc2V0dGluZ3Ncbi8vXG4vLyBEZWZhdWx0IGljb25zIHdpdGggdHJhbnNwYXJlbnQgYmFja2dyb3VuZFxuJHN6LWRlZmF1bHQtY29sOiAgICAgICAgICRjLXRleHQ7XG4kc3otZGVmYXVsdC1iZ2NvbDogICAgICAgdHJhbnNwYXJlbnQ7XG4kc3otZGVmYXVsdC1ob3Zlci1jb2w6ICAgb3JhbmdlO1xuJHN6LWRlZmF1bHQtaG92ZXItYmdjb2w6IHRyYW5zcGFyZW50O1xuXG4vLyBNb25vY2hyb21hdGljIGhvdmVyXG4kc3otbW9uby1ob3Zlci1jb2w6ICAgb3JhbmdlO1xuXG4vLyBIb3ZlciB3aGVuIGljb25zIGFyZSBjb2xvcmVkXG4kc3otY29sb3JlZC1ob3Zlci1jb2w6ICAgZ3JlZW47XG5cbi8vIEZpbGxlZCAmIHJvdW5kZWRcbiRzei1maWxsZWQtY29sOiAgICNmZmY7XG4kc3otZmlsbGVkLWJnY29sOiAjY2NjO1xuJHN6LWZpbGxlZC1ob3Zlci1jb2w6ICAgI2ZmZjtcbiRzei1maWxsZWQtaG92ZXItYmdjb2w6IHB1cnBsZTtcblxuLy8gTmFtZSAvLyBDaGFyIC8vIEJyYW5kIGNvbG9yIC8vIFRleHQgY29sb3Igd2hlbiBzcXVhcmUgLSBjaXJjbGVcbiRzei1zZXJ2aWNlczpcbignc2hhcmUnLCAgICAgICAgJ1xcZUEwNycsICcjNjY2NjY2JywgJyNmZmYnKSxcbignZmFjZWJvb2snLCAgICAgJ1xcZUEwMScsICcjM2I1OTk4JywgJyNmZmYnKSxcbignZ29vZ2xlLXBsdXMnLCAgJ1xcZUEwMicsICcjZGQ0YjM5JywgJyNmZmYnKSxcbignaW5zdGFncmFtJywgICAgJ1xcZUEwMycsICcjNTE3ZmE0JywgJyNmZmYnKSxcbignbGlua2VkaW4nLCAgICAgJ1xcZUEwNCcsICcjMDA3YmI2JywgJyNmZmYnKSxcbigncGludGVyZXN0JywgICAgJ1xcZUEwNScsICcjY2IyMDI3JywgJyNmZmYnKSxcbigncGludGVyZXN0LWFsdCcsJ1xcZUEwQicsICcjY2IyMDI3JywgJyNmZmYnKSxcbigndHdpdHRlcicsICAgICAgJ1xcZUEwOCcsICcjMDBhY2VkJywgJyNmZmYnKSxcbigneW91dHViZScsICAgICAgJ1xcZUEwOScsICcjYmIwMDAwJywgJyNmZmYnKSxcbignZmxpY2tyJywgICAgICAgJ1xcZUEwQScsICcjZmYwMDg0JywgJyNmZmYnKSxcbignbWFpbCcsICAgICAgICAgJ1xcZUEwQycsICcjNjY2NjY2JywgJyNmZmYnKSxcbigndmltZW8nLCAgICAgICAgJ1xcZUEwRCcsICcjNDViYmZmJywgJyNmZmYnKSxcbigncHJpbnQnLCAgICAgICAgJ1xcZUEwNicsICcjNjY2NjY2JywgJyNmZmYnKTtcblxuLy9cbi8vIEljb24gZm9udFxuLy9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc29jaWFsaXplJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvY2lhbGl6ZS9zb2NpYWxpemUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiL2Fzc2V0cy9mb250cy9zb2NpYWxpemUvc29jaWFsaXplLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vL1xuLy8gQ1NTIHN0eWxlc1xuLy9cblxuW2RhdGEtc29jaWFsaXplXSB7XG5cdC5zeiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN6LWRlZmF1bHQtYmdjb2w7XG5cblx0XHQvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuXHRcdGZvbnQtZmFtaWx5OiAnc29jaWFsaXplJyAhaW1wb3J0YW50O1xuXHRcdHNwZWFrOiBub25lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdGNvbG9yOiAkc3otZGVmYXVsdC1jb2w7XG5cblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQycHg7IGhlaWdodDogNDJweDtcblxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbkBlYWNoICRzei1zZXJ2aWNlIGluICRzei1zZXJ2aWNlcyB7XG4gIFtkYXRhLXNvY2lhbGl6ZV0gLnN6LSN7bnRoKCRzei1zZXJ2aWNlLDEpfSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyN7bnRoKCRzei1zZXJ2aWNlLDIpfSc7XG4gICAgfVxuICB9XG4gIC8vIFtkYXRhLXNvY2lhbGl6ZV0gYS5zei5zei0je250aCgkc3otc2VydmljZSwxKX06aG92ZXIge1xuICAvLyAgICY6YmVmb3JlIHtcbiAgLy8gICAgIGNvbG9yOiAje250aCgkc3otc2VydmljZSwzKX07XG4gIC8vICAgfVxuICAvLyB9XG59XG4iLCIvKiBERVNLVE9QICovXG5ib2R5OmFmdGVyIHtcbiAgY29udGVudDogJ2Rlc2t0b3AnO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTTUFMTCBERVNLVE9QICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1kZXNrdG9wKSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdzbWFsbC1kZXNrdG9wJztcbiAgfVxufVxuXG4vKiBUQUJMRVQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAndGFibGV0JztcbiAgfVxufVxuXG4vKiBNT0JJTEUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbW9iaWxlJztcbiAgfVxufVxuIiwiI2Nvb2tpZS1wb2xpY3ktY29uc2VudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwOyByaWdodDogMDsgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRndXR0ZXIvMiAkZ3V0dGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICRjLWJnO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogJGMtdGV4dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vKiBDQVVUSU9OITogVGhpcyBydWxlIG11c3QgYmUgdGhlIGxhc3QgKi9cbiNjb29raWUtcG9saWN5LWNvbnNlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuIiwiLmUtYXJyb3ctbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRjLXByaW1hcnk7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDQycHg7IGhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgLmZpbGxlZCB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlO1xuICAgICAgZmlsbDogJGMtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRjLXByaW1hcnksIDYlKTtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIH1cbiAgICBzdmcgLmZpbGxlZCB7XG4gICAgICBmaWxsOiBkYXJrZW4oJGMtcHJpbWFyeSwgNiUpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAzcHggJHMtbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7IGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGMtcHJpbWFyeSwgNiUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZS1hcnJvdy1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJGMtY3RhLXRleHQ7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogNXB4IDAgN3B4O1xuICAgIH1cbiAgICAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICRjLWN0YS10ZXh0O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZS1hcnJvdy1saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1jdGEtdGV4dDtcbiAgICB9XG4gICAgc3ZnIC5maWxsZWQge1xuICAgICAgZmlsbDogJGMtY3RhLXRleHQ7XG4gICAgfVxuICB9XG59XG4iLCIuZS12aWRlby1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgI3BsYXktaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICBzdmc6aG92ZXIge1xuICAgICNwbGF5LWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmUtcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgbWFyZ2luOiAycHggMCAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJi52ZXJ5LWxvdyB7XG4gICAgYmFja2dyb3VuZDogIzAwOEVENjtcbiAgfVxuICAmLmxvdyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRUUxMztcbiAgfVxuICAmLmhpZ2gge1xuICAgIGJhY2tncm91bmQ6ICNGRkE1MTI7XG4gIH1cbiAgJi52ZXJ5LWhpZ2gge1xuICAgIGJhY2tncm91bmQ6ICNFODExMkQ7XG4gIH1cbn1cbiIsIi5tLWh1Yi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICRnLW1haW47XG4gIHotaW5kZXg6IDEwO1xuICAucm93IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudy0xNTBweHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgLnJvdyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubW92IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvOyBoZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIG1vdi1zY3JvbGwge1xuICAwJSAgIHsgbWFyZ2luLWJvdHRvbTogMHB4O31cbiAgMTAlICB7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxuICAyMCUgIHsgbWFyZ2luLWJvdHRvbTogMHB4O31cbiAgMzAlICB7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxuICA0MCUgIHsgbWFyZ2luLWJvdHRvbTogMHB4O31cbiAgNTAlICB7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxuICA2MCUgIHsgbWFyZ2luLWJvdHRvbTogMHB4O31cbiAgNzAlICB7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxuICA4MCUgIHsgbWFyZ2luLWJvdHRvbTogMHB4O31cbiAgOTAlICB7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxuICAxMDAlIHsgbWFyZ2luLWJvdHRvbTogMHB4O31cbn1cbi5tLXNob3dzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyByaWdodDogMDsgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJGctbWFpbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk5OTtcbiAgLnJvdyB7XG4gICAgaGVpZ2h0OiA4OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gIH1cbiAgLm1lbnUtaGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5jdXJyZW50IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgZmxleC1ncmlkKDIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3ZnLFxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAvKiBNZW51ICovXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogU3VibWVudSAqL1xuICAgIC5zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICB0b3A6IDg4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHdoaXRlIHNvbGlkO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIEFycm93ICovXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4OyBsZWZ0OiA0NXB4O1xuICAgICAgICB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFN1Ym1lbnUgZHJvcGRvd24gKi9cbiAgICAuc3VibWVudSwgLnN1Ym1lbnUgbGkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWVudSA+IGxpOmhvdmVyIC5zdWJtZW51LCAubWVudSA+IGxpOmhvdmVyIC5zdWJtZW51IGxpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAuZS1hcnJvdy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBmbGV4LWdyaWQoMik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgfVxuICAgIC5maWxsZWQsXG4gICAgJjpob3ZlciAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICNGRkY7XG4gICAgfVxuICB9XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc3RpY2tlZCB7XG4gICAgLm1haW4tbmF2IC5zdWJtZW51IHtcbiAgICAgIHRvcDogNzRweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogJGMtYmc7XG4gICAgLnJvdyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIHN2ZyxcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFse1xuICAgIGJhY2tncm91bmQ6IGJsYWNrIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUYWJsZXQgYW5kIG1vYmlsZSBtZW51XG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gIC5tZW51LW9wZW5lZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm0tc2hvd3MtaGVhZGVyIHtcbiAgICAubWVudS10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzcHg7IHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RpY2tlZCAucm93LFxuICAgIC5yb3cge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBzdmcsXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uYXYsXG4gICAgLmUtYXJyb3ctbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAubWVudS1vcGVuZWQgJiB7XG4gICAgICB0b3A6IDA7IGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJnO1xuICAgICAgLmxvZ28ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB9XG4gICAgICAucm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTBweDtcbiAgICAgIH1cbiAgICAgIC5tYWluLW5hdixcbiAgICAgIC5lLWFycm93LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0ZGRiwgLjEpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7IG1hcmdpbi1yaWdodDogLTlweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAvLyBBY3RpdmUgb25jbGljayBpbnRvIGlPU1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuZmlsbGVkIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgZmlsbDogJGMtdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLyogU3VibWVudSAqL1xuICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMS4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogQXJyb3cgKi9cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBTdWJtZW51IGRyb3Bkb3duICovXG4gICAgICAgIC5zdWJtZW51LCAuc3VibWVudSBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAubWVudSA+IGxpLmFjdGl2ZSAuc3VibWVudSwgLm1lbnUgPiBsaS5hY3RpdmUgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUgPiBsaS5hY3RpdmUgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZS1hcnJvdy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjRkZGLCAuMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tbTEge1xuICAuc2Nyb2xsLW5vdGljZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7IGJvdHRvbTogMjBweDtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICBhbmltYXRpb24tbmFtZTogbW92LXNjcm9sbDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDhzO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAkYy1iZztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgLm0tbTEge1xuICAgIG1pbi1oZWlnaHQ6IDg3dmg7XG4gICAgLnNjcm9sbC1ub3RpY2V7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpICB7XG4gIC5tLW0xIHtcbiAgICAuc2Nyb2xsLW5vdGljZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIC5maWxsZWQge1xuICAgICAgICBmaWxsOiAkYy1iZztcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNhbGwtdG8tYWN0aW9uLW1lbnUtYnV0dG9uc3tcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOnJlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGRpdi5kLWZsZXh7XG4gICAgZGlzcGxheTogZmxleDtcblxuICB9XG4gIC5mdWxsLXNjcmVlbntcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgYS53YXRjaC1ub3csIGEuY3VzdG9tLWxpbmt7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgLmZpbGxlZCxcbiAgICAmOmhvdmVyIC5maWxsZWR7XG4gICAgICBmaWxsOiAjMDA4NkI3O1xuICAgIH1cbiAgICAmIHNwYW57XG4gICAgICB3aWR0aDogODYuNjFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBhLmN1c3RvbS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgc3BhbntcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEuaGlyZS1ub3d7XG4gICAgYmFja2dyb3VuZDogIzAwODZCNztcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJiBzcGFue1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uLW1lbnUtbW9iaWxlLWJ1dHRvbnN7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDJlbSAwO1xuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgbGl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGEud2F0Y2gtbm93e1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGdhcDogMTBweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmIHNwYW57XG4gICAgICB3aWR0aDogODYuNjFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgfVxuICB9XG4gIGEuaGlyZS1ub3d7XG4gICAgYmFja2dyb3VuZDogIzAwODZCNztcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG5cbiAgICAmIHNwYW57XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LW9wZW5lZCAuY2FsbC10by1hY3Rpb24tbWVudS1idXR0b25ze1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5tLW1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGMtc2Vjb25kYXJ5LTI7XG4gIGNvbG9yOiAjRkZGO1xuICAud3JhcHBlciA+ICoge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgLnNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHMtbSwgdG9wIGJvdHRvbSk7XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygkcy14cywgcmlnaHQgbGVmdCk7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRzLWwsIHRvcCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkcy14bCwgYm90dG9tKTtcbiAgICAubWVudSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKDMpO1xuICAgIH1cbiAgICAudWwge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWdhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgcGFkZGluZygkcy1zLCB0b3ApO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHMtbSwgYm90dG9tKTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudXMsXG4gIC5sZWdhbCB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1ib3JkZXIoKTtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gIC5tLW1haW4tZm9vdGVyIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc29jaWFsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLm1lbnVzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLm1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJHMteHMvMiAkcy14cztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZ2FsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHMteHM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcy14cztcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtYXJyb3ctbGluayAuZmlsbGVkLFxuICAgIC5lLWFycm93LWxpbms6aG92ZXIgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAjRkZGO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tbTQge1xuXG4gICAgJi5oaWRlLXRpdGxlLFxuICAgICYuZmFuc2hvcCB7XG5cbiAgICAgICAgLmludGVybmFsLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaDEsXG4gICAgICAgICAgICAuaDQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWJ0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lLWFycm93LWxpbmsge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubS1tMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmcsIC40NSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcGFkZGluZygxNjBweCwgdG9wKTtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14eGwsIGJvdHRvbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZSAuMzVzO1xuICB9XG4gIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgfVxuICAuaDEge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1zLCBib3R0b20pO1xuICB9XG4gIC5oNCxcbiAgLmUtYnRuIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbSwgYm90dG9tKTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgYm90dG9tKTtcbiAgfVxuICAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4OyByaWdodDogMDtcbiAgfVxuICAmLnBsYXlpbmctdmlkZW8ge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAuaW50ZXJuYWwtd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgfVxuICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4iLCIubS1tMiB7XG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmcsIC40NSk7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTYwcHgsIHRvcCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkcy1tLCBib3R0b20pO1xuICB9XG4gIC5oMSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXMsIGJvdHRvbSk7XG4gIH1cbiAgLmg0LFxuICAuZS1idG4ge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCBib3R0b20pO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHMteHMsIHRvcCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkcy1tLCBib3R0b20pO1xuICB9XG4gIC5icmVhZGNydW1icyB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjLXRleHQ7XG4gICAgICBAaW5jbHVkZSBob3Zlci1ib3JkZXIoJGMtdGV4dCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyB8ICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoMyw0KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLm0tbTMge1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLW0sIGJvdHRvbSk7XG4gIC8vbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gIC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuICAuc2VtaS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDsgcmlnaHQ6ICN7ZmxleC1ncmlkKDIsMyl9OyBib3R0b206IC0jeyRzLW19OyBsZWZ0OiAtNTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYy1zZWNvbmRhcnktMjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuY292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGZsZXgtZ3JpZCgzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbGV4LWdyaWQoMSk7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgLmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIHRvcCk7XG4gICAgfVxuICAgIC5lLWJ0bi5zaWduLW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogJGMtYmc7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7IGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGMtYmcsIDYlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vbmRlbWFuZCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCB0b3ApO1xuICB9XG4gIC5zaG93LWluZm8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiBmbGV4LWdyaWQoOSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXh4bCwgdG9wKTtcbiAgfVxuICAuc2NvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnIHwgJztcbiAgICBtYXJnaW46IDAgMC4yODVlbTtcbiAgfVxuICAuaW5mby1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHMsIHRvcCk7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBmbGV4LWdyaWQoMSk7XG4gICAgICBtYXJnaW4tbGVmdDogZmxleC1ncmlkKDEpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCNGRkYsIC4xKTtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaDQsXG4gICAgLmg1IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gICAgLnNlbWktYmcge1xuICAgICAgdG9wOiAyMHB4OyByaWdodDogLTIwcHg7IGJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvdmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwICRzLW0gMDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHMteGw7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogZmxleC1ncmlkKDMsNCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLmUtYnRuIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgzLDQpO1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAtMTAwcHg7XG4gICAgICB9XG4gICAgICAuZS1idG4uc2lnbi1vbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc2NvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAkcy14cztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjRkZGLCAuMSk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tbTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJnLCAuNDUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteGwsIHRvcCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteHhsLCBib3R0b20pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAuaW50ZXJuYWwtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICB9XG4gIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICB9XG4gIC5oMSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXMsIGJvdHRvbSk7XG4gIH1cbiAgLmg0LFxuICAuZS1idG4ge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCBib3R0b20pO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tbTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14bCwgdG9wKTtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14eGwsIGJvdHRvbSk7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYmcsIC44KTtcbiAgfVxuICAmLmNsZWFuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgYm90dG9tKTtcbiAgfVxuICAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oMSxcbiAgLmg0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbSwgYm90dG9tKTtcbiAgfVxuICAuYmlnLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbCwgdG9wKTtcbiAgICBwYWRkaW5nLXRvcDogNTUuOTM0JTtcbiAgICBpbWcsXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmNhcHRpb24ge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgdG9wKTtcbiAgfVxuICAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbCwgdG9wKTtcbiAgfVxuICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBmbGV4LWdyaWQoNCwgMTIsIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMycHgpOyBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIH1cbiAgfVxuICAuY2Fycm91c2VsLW5hdiB7XG4gICAgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAkYy10ZXh0O1xuICAgIH1cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMjFweCk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKDEsOCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgIGxlZnQ6IC0je2ZsZXgtZ3JpZCgxLDgpfTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgcmlnaHQ6IC0je2ZsZXgtZ3JpZCgxLDgpfTtcbiAgICB9XG4gIH1cbiAgLmludGVybmFsLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC4yODVlbTtcbiAgfVxuXG4gIC8vIEdhbGxlcnkgd2l0aCBvbmx5IG9uZSBlbGVtZW50XG4gICYuc2luZ2xlIHtcbiAgICAuY2Fycm91c2VsLXdyYXBwZXIsXG4gICAgLmNhcnJvdXNlbC1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgICAuYmlnLXBpY3R1cmUsXG4gICAgLmNhcnJvdXNlbC1uYXYsXG4gICAgLmNhcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmludGVybmFsLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoMywgNCwgMjBweCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cignZGF0YS1jYXB0aW9uJyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tbTYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteGwsIHRvcCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteHhsLCBib3R0b20pO1xuICBjbGVhcjogYm90aDtcbiAgLnBvcC11cCwgLnRleHQtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICB9XG4gIC5oNCxcbiAgLmN0YSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIHRvcCk7XG4gIH1cbiAgLmN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3JkZXI6IDEwMDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcixcbiAgICAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAxIGZsZXgtZ3JpZCgzKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgZmxleC1iYXNpczogZmxleC1ncmlkKDIsIDQsIDEycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWVsZW1lbnQge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLWwsIHRvcCk7XG4gICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgIC5waWN0dXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJHMtcywgYm90dG9tKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLW02MiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14bCwgdG9wKTtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14eGwsIGJvdHRvbSk7XG4gIGNsZWFyOiBib3RoO1xuICBcbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgYm90dG9tKTtcbiAgfVxuICAuaDQsXG4gIC5jdGEge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCB0b3ApO1xuICB9XG4gIC5jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9yZGVyOiAxMDAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIsXG4gICAgLmdyaWQtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMSBmbGV4LWdyaWQoMyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGZsZXgtZ3JpZCgyLCA0LCAxMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigkcy1sLCB0b3ApO1xuICAgICAgY29sb3I6ICRjLXRleHQ7XG4gICAgICAucGljdHVyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLXMsIGJvdHRvbSk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vbmUtY29sIC5ncmlkIC5ncmlkLWVsZW1lbnR7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cblxuICAmLnR3by1jb2wgLmdyaWQgLmdyaWQtZWxlbWVudHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbiAgXG4gIC5lbGVtZW50LWluZm8sIC5waWN0dXJle1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxufVxuIiwiLm0tbTcge1xuICBjb2xvcjogJGMtdGV4dDtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy1tLCB0b3ApO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXhsLCBib3R0b20pO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwLFxuICB1bCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIGJvdHRvbSk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBAZXh0ZW5kIC5oMTtcbiAgfVxuICBoMiB7XG4gICAgQGV4dGVuZCAuaDI7XG4gIH1cbiAgaDMge1xuICAgIEBleHRlbmQgLmgzO1xuICB9XG4gIGg0IHtcbiAgICBAZXh0ZW5kIC5oNDtcbiAgfVxuICBoNSB7XG4gICAgQGV4dGVuZCAuaDU7XG4gIH1cbiAgaDYge1xuICAgIEBleHRlbmQgLmg2O1xuICB9XG5cbiAgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMy40NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45NmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtdGV4dDtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMnB4IC0zN3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcbiAgICAvLyAgIC8vIEhvdmVyIGVmZmVjdFxuICAgIC8vICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjBzIGVhc2UsIG9wYWNpdHkgLjIwcyBlYXNlLCB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xuICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAvLyB9XG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICBjb2xvcjogZGFya2VuKCRjLXByaW1hcnksIDEwJSk7XG4gICAgLy8gICAmOmFmdGVyIHtcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYy1wcmltYXJ5LCAxMCUpO1xuICAgIC8vICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lei1lbWJlZC10eXBlLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbSwgYm90dG9tKTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXgtd2lkdGg6IGZsZXgtZ3JpZCg0LDgpO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XG4gICAgfVxuICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1heC13aWR0aDogZmxleC1ncmlkKDQsOCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gICAgfVxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSN7ZmxleC1ncmlkKDIsOCl9O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0je2ZsZXgtZ3JpZCgyLDgpfTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgJixcbiAgICAgICYuYWxpZ24tcmlnaHQsXG4gICAgICAmLmFsaWduLWxlZnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHMtbS8yO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmV6cmljaHRleHQtZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLW04IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14bCwgdG9wKTtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14eGwsIGJvdHRvbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmgxLFxuICAuaDQge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCBib3R0b20pO1xuICB9XG4gIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1sLCB0b3ApO1xuICB9XG59XG4iLCIubS1tOSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14bCwgdG9wKTtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14eGwsIGJvdHRvbSk7XG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHMsIGJvdHRvbSk7XG4gIH1cbiAgLmg0LFxuICAuY3RhIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbSwgdG9wKTtcbiAgfVxuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcmRlcjogMTAwMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgIC5ncmlkLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDEgZmxleC1ncmlkKDQpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgICBmbGV4LWJhc2lzOiBmbGV4LWdyaWQoMiwgNCwgMTJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtZWxlbWVudCB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbCwgdG9wKTtcbiAgICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkYy10ZXh0O1xuICAgICAgLnBpY3R1cmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJHMtcywgYm90dG9tKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oNiB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgYm90dG9tKTtcbiAgICAgIH1cbiAgICAgIC5oMiB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgYm90dG9tKTtcbiAgICAgIH1cbiAgICAgIC5oNSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCBib3R0b20pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tbTEwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXhsLCB0b3ApO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXh4bCwgYm90dG9tKTtcbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgYm90dG9tKTtcbiAgfVxuICAuaDQsXG4gIC5jdGEge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCB0b3ApO1xuICB9XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9yZGVyOiAxMDAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgLmdyaWQtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMSBmbGV4LWdyaWQoNCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGZsZXgtZ3JpZCgyLCA0LCAxMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigkcy1sLCB0b3ApO1xuICAgICAgY29sb3I6ICRjLXRleHQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjLXRleHQ7XG4gICAgICAucGljdHVyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigkcy1zLCBib3R0b20pO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmg2IHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICAgICAgfVxuICAgICAgLmgyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICAgICAgfVxuICAgICAgLmg1IHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLWwsIHRvcCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnJvdXNlbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLmNpcmNsZXtcbiAgICB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGMtdGV4dDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5hY3R1YWx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdGV4dDtcbiAgfVxuICAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBmbGV4LWdyaWQoNCwgMTIsIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAuZ3JpZC1lbGVtZW50e1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBibG9jaztcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTsgbGVmdDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICB9XG4gIH1cbiAgLmNhcnJvdXNlbC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5maWxsZWQge1xuICAgICAgZmlsbDogJGMtdGV4dDtcbiAgICB9XG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgfVxuICB9XG4gIC5pbnRlcm5hbC1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDAuMjg1ZW07XG4gIH1cblxuICAvLyBHYWxsZXJ5IHdpdGggb25seSBvbmUgZWxlbWVudFxuICAmLnNpbmdsZSB7XG4gICAgLmNhcnJvdXNlbC13cmFwcGVyLFxuICAgIC5jYXJyb3VzZWwtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgLmNhcnJvdXNlbC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gICAgLmJpZy1waWN0dXJlLFxuICAgIC5jYXJyb3VzZWwtbmF2LFxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbnRlcm5hbC1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKDMsIDQsIDIwcHgpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoJ2RhdGEtY2FwdGlvbicpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLW0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXhsLCB0b3ApO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXhsLCBib3R0b20pO1xuICAuaWNvbntcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHMsIGJvdHRvbSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIGxlZnQpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCByaWdodCk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYy1iZywgLjgpO1xuICB9XG4gICYuY2xlYW46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmgxLFxuICAuaDIsXG4gIC5oNCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIGJvdHRvbSk7XG4gIH1cbiAgLmgyIHtcbiAgICBjb2xvcjogJGMtdGV4dDtcbiAgICBmb250LWZhbWlseTogJGYtbWFpbjtcbiAgfVxuICAuaDYge1xuICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZi10aXR1bGFyO1xuICB9XG4gIC5jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHMsIHRvcCk7XG4gIH1cbiAgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbCwgdG9wKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgbGVmdCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIHJpZ2h0KTtcbiAgfVxuICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBmbGV4LWdyaWQoMTIsIDEyLCAyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTsgbGVmdDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICB9XG4gIH1cbiAgLmNhcnJvdXNlbC1uYXYge1xuICAgIC5maWxsZWQge1xuICAgICAgZmlsbDogJGMtdGV4dDtcbiAgICB9XG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDMwJSAtIDIxcHgpO1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgxLDgpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICBsZWZ0OiAtI3tmbGV4LWdyaWQoMiw4KX07XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgIHJpZ2h0OiAtI3tmbGV4LWdyaWQoMiw4KX07XG4gICAgfVxuICB9XG4gIC5pbnRlcm5hbC1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDAuMjg1ZW07XG4gIH1cblxuICAvLyBHYWxsZXJ5IHdpdGggb25seSBvbmUgZWxlbWVudFxuICAmLnNpbmdsZSB7XG4gICAgLmNhcnJvdXNlbC13cmFwcGVyLFxuICAgIC5jYXJyb3VzZWwtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgICAuY2Fycm91c2VsLW5hdixcbiAgICAuY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW50ZXJuYWwtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgzLCA0LCAyMHB4KTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKCdkYXRhLWNhcHRpb24nKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1tMTIge1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXhsLCB0b3ApO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXh4bCwgYm90dG9tKTtcblxuICAuaW50ZXJuYWwtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgYm90dG9tKTtcbiAgfVxuXG4gIC5oMSxcbiAgLmg0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbSwgYm90dG9tKTtcbiAgfVxuXG4gIC8qIC0tIEVwaXNvZGlvcyAtLSAqL1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmdyaWQtZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCBib3R0b20pO1xuXG4gICAgICAucGljdHVyZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJHMtcywgcmlnaHQpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lLWFycm93LWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIC0tIFRhYmxldCBhbmQgbW9iaWxlIC0tICovXG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gIC5tLW0xMiB7XG4gICAgLmdyaWQge1xuICAgICAgLmdyaWQtZWxlbWVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgLmg1IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lLWFycm93LWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1tMTMge1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXMsIGJvdHRvbSk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMtbSwgdG9wKTtcbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxNiU7XG4gICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICAuZS1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuZS1idG4uc2lnbi1vbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogJGMtY3RhLXRleHQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNob3ctaW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaW5mby1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGZsZXgtZ3JpZCgxKTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkYy1jdGEtdGV4dCwgLjEpO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaDQsXG4gICAgLmg1IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gICAgLmNvdmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwICRzLW0gMDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHMteGw7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogZmxleC1ncmlkKDMsNCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLmUtYnRuIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgzLDQpO1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAtMTAwcHg7XG4gICAgICB9XG4gICAgICAuZS1idG4uc2lnbi1vbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmluZm8tbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjRkZGLCAuMSk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tbTE0IHtcbiAgLndyYXBwZXIge1xuICBcdHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm1lbWUtZ2VuZXJhdG9yIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgXHRwYWRkaW5nOiA2MHB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcblx0fVxuXHQuZS1idG4uY3RhIHtcbiAgXHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIFx0XHR3aWR0aDogMjQ0cHg7XG4gIFx0XHRtaW4td2lkdGg6IDA7XG4gIFx0XHRwYWRkaW5nOiAzcHggMjBweDtcbiAgXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cbiAgXHRcdCYubHJnIHtcblx0XHRcdHdpZHRoOiAyODNweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICBcdC5lLWFycm93LWxpbmsge1xuICBcdFx0Ji5iYWNrIHN2Z3tcbiAgXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgXHRcdH1cbiAgXHRcdCYuYmFjazpob3ZlciBzdmd7XG4gIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGVZKC0xKTtcbiAgXHRcdH1cbiAgXHR9XG5cdC5pY29uIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0bWF4LXdpZHRoOiA1NnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG4gIFx0fVxuICBcdCZfX3RpdGxlIHtcbiAgXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiA0NnB4O1xuXHRcdG1heC13aWR0aDogNjUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuICBcdH1cbiAgXHQmX19pbnRybyB7XG4gIFx0XHQmLmhpZGRlbiB7XG4gIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gIFx0XHR9XG4gIFx0fVxuICBcdCZfX2JveGVzIHtcblx0XHRtYXJnaW46IDUwcHggMCA2MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgNTBweDtcblx0XHR9XG4gIFx0fVxuICBcdCZfX2JveCB7XG4gIFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgXHRcdG1heC13aWR0aDogNTg2cHg7XG4gIFx0XHRsaW5lLWhlaWdodDogMDtcbiAgXHRcdGZvbnQtc2l6ZTogMDtcbiAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDU4NnB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG4gIFx0XHQmLS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcblx0XHRcdFx0b3JkZXI6Mjtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tZXhhbXBsZSB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHRvcmRlcjoxO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cbiAgXHR9XG4gIFx0Jl9fdGV4dCB7XG4gIFx0XHRmb250LXNpemU6IDIycHg7XG4gIFx0XHRsaW5lLWhlaWdodDogMzBweDtcbiAgXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG4gIFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cbiAgXHR9XG4gIFx0Jl9fbGlzdCB7XG4gIFx0XHRjb3VudGVyLXJlc2V0OiBteS1jb3VudGVyO1xuICAgIFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAzMHB4O1xuXHRcdH1cbiAgXHRcdGxpe1xuICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0XHRcdGZvbnQtc2l6ZTogNDZweDtcbiAgXHRcdFx0cGFkZGluZzogMCAwIDAgNzBweDtcbiAgXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcbiAgXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdCAgXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG4gIFx0XHRcdFx0cGFkZGluZzogMCAwIDAgNDVweDtcbiAgXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG4gIFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcbiAgXHRcdFx0XHRtYXJnaW46IDMwcHggMDtcbiAgXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdH1cbiAgXHRcdFx0fVxuICBcdFx0XHQmOjpiZWZvcmUge1xuICBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRcdFx0XHRsZWZ0OiAwO1xuICBcdFx0XHRcdHRvcDogNTAlO1xuICBcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHQgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBcdFx0XHRjb250ZW50OiBjb3VudGVyKG15LWNvdW50ZXIsIHVwcGVyLXJvbWFuKSBcIi5cIjtcblx0ICAgIFx0XHRjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcblx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdFx0d2lkdGg6IDUwcHg7XG5cdCAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHQgICAgXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgXHRcdH1cblxuICBcdFx0c3Bhbntcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRmb250LWZhbWlseTogJ01vdmlzdGFyJztcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHQgIFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuICBcdFx0fVxuICBcdH1cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIFx0XHQmLnZpc2libGUge1xuICBcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0fVxuXHQmX19zdGVwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3RlcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHR9XG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHRbZGF0YS1zdGVwPVwiMlwiXSB7XG5cdFx0cGFkZGluZzogNDBweCA4MHB4IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHQgICAgXHRwYWRkaW5nOiA0MHB4IDQwcHggMDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMjBweCAwO1xuXHRcdH1cblx0fVxuXHQmX19zZWxlY3RvciB7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDoyNDNweDtcblx0XHQgICAgaGVpZ2h0OjI0M3B4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ICAgIG92ZXJmbG93OmhpZGRlbjtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBtYXJnaW46IDAgNXB4O1xuXHRcdCAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtZGVza3RvcCkge1xuXHRcdCAgICBcdHdpZHRoOjIyMHB4O1xuXHRcdCAgICBcdGhlaWdodDoyMjBweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0ICAgIFx0d2lkdGg6MjQzcHg7XG5cdFx0ICAgIFx0aGVpZ2h0OjI0M3B4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0d2lkdGg6MTc3cHg7XG5cdFx0ICAgIFx0aGVpZ2h0OjE3N3B4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuXHRcdFx0XHR3aWR0aDoxNzBweDtcblx0XHQgICAgXHRoZWlnaHQ6MTcwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdFx0XHRcdHdpZHRoOjExNXB4O1xuXHRcdCAgICBcdGhlaWdodDoxMTVweDtcblx0XHRcdH1cblx0XHQgICAgJjo6YmVmb3JlIHtcblx0XHQgICAgXHRjb250ZW50OlwiXCI7XG4gIFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG4gIFx0XHRcdFx0dG9wOjA7XG4gIFx0XHRcdFx0cmlnaHQ6MDtcbiAgXHRcdFx0XHRib3R0b206MDtcbiAgXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdGJhY2tncm91bmQ6aW5oZXJpdDtcblx0XHRcdFx0dHJhbnNpdGlvbjppbmhlcml0O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgICY6bnRoLW9mLXR5cGUoNSksXG5cdFx0ICAgICY6bnRoLW9mLXR5cGUoNiksXG5cdFx0ICAgICY6bnRoLW9mLXR5cGUoNyksXG5cdFx0ICAgICY6bnRoLW9mLXR5cGUoOCl7XG5cdFx0ICAgIFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHRcdH1cblx0XHQmLmRpc3BsYXllZCB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0ICAgIFx0JjpudGgtb2YtdHlwZSg1KSxcblx0XHRcdCAgICAmOm50aC1vZi10eXBlKDYpLFxuXHRcdFx0ICAgICY6bnRoLW9mLXR5cGUoNyksXG5cdFx0XHQgICAgJjpudGgtb2YtdHlwZSg4KXtcblx0XHRcdCAgICBcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdCAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcblx0ICAgICAgICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIgKyBsYWJlbDo6YmVmb3JlIHtcblx0XHQgICAgXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXHQmX19kaXNwbGF5ZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDE1cHggMCAwO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0Jl9fY29weSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdCAgICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0ICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH1cblx0fVxuXHQmX19wcmV2aWV3IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDUxMHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHQgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdCAgICB9XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblx0Jl9faW5wdXRze1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHQgICAgXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHQgICAgfVxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1pbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQgICAgfVxuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggIzk3OTc5Nztcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmlucHV0LWluZm8ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0ICAgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ICAgIH1cblxuXHRcdH1cblx0XHQudmFsaWRhdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Y29sb3I6ICNmZjIyNTc7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogIHVybCgnL2Fzc2V0cy9pbWFnZXMvbWVtZS1pY29ucy9hbGVydC5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvdW50ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX29wdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHRbZGF0YS1iYWNrXXtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tZW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQ4NnB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX3Jlc3VsdCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDQwcHggMjBweCAwO1xuXHR9XG5cdCZfX3NoYXJlIHtcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0Ji5oaWRlLWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmlnIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL21lbWUtaWNvbnMvaWcuc3ZnJyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji53c3Age1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbWVtZS1pY29ucy93c3Auc3ZnJyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5mYiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW1lLWljb25zL2ZiLnN2ZycpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudHcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbWVtZS1pY29ucy90dy5zdmcnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICNhMmEyYTI7XG5cdFx0Zm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG5cdH1cblx0aW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICNhMmEyYTI7XG5cdFx0Zm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG5cdH1cblx0aW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjYTJhMmEyO1xuXHRcdGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuXHR9XG5cdGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntcblx0XHRjb2xvcjogI2EyYTJhMjtcblx0XHRmb250LWZhbWlseTogJ01vdmlzdGFyJztcblx0fVxuXG5cdDotd2Via2l0LWF1dG9maWxsLFxuXHQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcblx0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXN7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2EyYTJhMiFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG4ubWVtZS1nYWxsZXJ5IHtcblx0cGFkZGluZzogNDBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCYuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCZfX3RpdGxlIHtcbiAgXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiA0NnB4O1xuXHRcdG1heC13aWR0aDogNjUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuICBcdH1cbiAgXHQmX19pdGVtc3tcbiAgXHRcdG1hcmdpbi10b3A6IDQwcHg7XG4gIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHRsZXR0ZXItc3BhY2luZzogLTVweDtcbiAgXHR9XG4gIFx0Jl9faXRlbXtcbiAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIFx0XHR3aWR0aDogMjQzcHg7XG4gIFx0XHRoZWlnaHQ6IGF1dG87XG4gIFx0XHRtYXJnaW46IDVweDtcbiAgXHRcdG1heC13aWR0aDogMjMlO1xuICBcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdH1cbiAgXHRcdGltZyB7XG4gIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRcdGhlaWdodDogMTAwJTtcbiAgXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG4gIFx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG4gIFx0XHR9XG4gIFx0fVxufVxuLm1lbWUtbG9hZGVye1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAxMDBweCAyMHB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogNTBweCAyMHB4O1xuXHR9XG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAzNTBweDtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogNDZweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiLm0tbTE1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteGwsIHRvcCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteGwsIGJvdHRvbSk7XG4gIC5pY29ue1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgYm90dG9tKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgbGVmdCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIHJpZ2h0KTtcbiAgfVxuICAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oMSxcbiAgLmgyLFxuICAuaDQge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCBib3R0b20pO1xuICB9XG4gIC5oMiB7XG4gICAgY29sb3I6ICRjLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmLW1haW47XG4gIH1cbiAgLmg2IHtcbiAgICBjb2xvcjogJGMtdGV4dDtcbiAgICBmb250LWZhbWlseTogJGYtdGl0dWxhcjtcbiAgfVxuICAuY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCB0b3ApO1xuICB9XG4gIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLWwsIHRvcCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIGxlZnQpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCByaWdodCk7XG4gIH1cbiAgLmNhcnJvdXNlbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZmxleC1ncmlkKDEyLCAxMiwgMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTsgbGVmdDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICB9XG4gIH1cbiAgLmNhcnJvdXNlbC1uYXYge1xuICAgIC5maWxsZWQge1xuICAgICAgZmlsbDogJGMtdGV4dDtcbiAgICB9XG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDMwJSAtIDIxcHgpO1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgxLDgpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICBsZWZ0OiAtI3tmbGV4LWdyaWQoMiw4KX07XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgIHJpZ2h0OiAtI3tmbGV4LWdyaWQoMiw4KX07XG4gICAgfVxuICB9XG4gIC5pbnRlcm5hbC1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDAuMjg1ZW07XG4gIH1cblxuICAvLyBHYWxsZXJ5IHdpdGggb25seSBvbmUgZWxlbWVudFxuICAmLnNpbmdsZSB7XG4gICAgLmNhcnJvdXNlbC13cmFwcGVyLFxuICAgIC5jYXJyb3VzZWwtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgICAuY2Fycm91c2VsLW5hdixcbiAgICAuY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW50ZXJuYWwtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgzLCA0LCAyMHB4KTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKCdkYXRhLWNhcHRpb24nKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICRjLWJnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAuZXJyb3ItaGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAuZXJyb3ItY29udGVudCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgaG92ZXItYm9yZGVyKCRjLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAuaDEge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14eGwsIHRvcCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXMsIGJvdHRvbSk7XG4gIH1cbn1cbiIsIiN2aWRhcGVyZmVjdGEtaGVybyB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4OHB4KTtcblx0LndyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiA4MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG5cdH1cblx0LnByaXplIHtcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcblx0fVxuXHQubG9nby1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiA4MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5zb3VuZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHR9XG5cdH1cbn1cbnZpZGVvI2JpZGVvLWJnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAwO1xufVxuLndyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcblx0I3ZpZGFwZXJmZWN0YS1oZXJvIHtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuXHQjdmlkYXBlcmZlY3RhLWhlcm8ge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvdmlkYXBlcmZlY3RhMi92aWRhcGVyZmVjdGEtaGVyby1tb2JpbGUuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0bWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgLSA1MHB4KTtcblx0XHR2aWRlbyNiaWRlby1iZyB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQud3JhcHBlciB7XG5cdFx0XHRib3R0b206IDk1cHg7XG5cdFx0fVxuXHRcdC5sb2dvLWhlYWRlciB7XG5cdFx0XHRib3R0b206IDk1cHg7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LnNvdW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59IiwiLm0tbTJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvdmlkYXBlcmZlY3RhMi9jaWVsby5qcGcnKTtcclxufVxyXG5cclxuXHJcbi5tLW0yLnRlbXBvcmFkYTEtaGVybywgLm0tbTIudGVtcG9yYWRhMS1oZXJvIC53cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4ubS1tMi50ZW1wb3JhZGExLWhlcm8ge1xyXG4gICAgLmhlYWRlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjIycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02NnB4O1xyXG4gICAgfVxyXG59IiwiLm0tbTN7XHJcbiAgICAuc2hvdy1pbmZve1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEuaDEsIGgxLmgxIGl7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAuaDV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1yZ1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBwLmg0Lm9uZGVtYW5kLCBwLmg0Lm9uZGVtYW5kIGJ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1saXN0IGxpIC5oNHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWxpc3QgbGkgLmg1e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZDogJGMtc2Vjb25kYXJ5O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5tLW0ze1xyXG4gICAgICAgIC5jb3ZlcntcclxuICAgICAgICAgICAgLmUtYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuZS1idG4uc2lnbi1vbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEuY3RhLmUtYnRue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAuaDQub25kZW1hbmQsIHAuaDQub25kZW1hbmQgYntcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8tbGlzdCB7XHJcbiAgICAgICAgICAgIC8qIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1ib3gtb3JpZW50OiBob3Jpem9udGFsIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LW9yaWVudDogaG9yaXpvbnRhbCFpbXBvcnRhbnQ7ICovXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAvKiBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmUhaW1wb3J0YW50OyAqL1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAvKiAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLXNlY29uZGFyeSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9ICovXHJcblxyXG4gICAgICAgICAgICAgICAgLmg0e1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNDUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oNXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiLm0tbTR7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgaDIuaDF7XHJcbiAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7ICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDIuaDEsIGgyLmgxIGl7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgcC5oNHtcclxuICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyAgIFxyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1waW9ze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIuaDF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdGEtdGVtcG9yYWRhMiBoMi5oMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY3RhLXRlbXBvcmFkYTEgaDIuaDF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRlbXBvcmFkYTEge1xyXG4gICAgICAgIGgyLmgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZW1wb3JhZGExLmJnLWdyZWVue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTQ5NDg7XHJcbiAgICB9XHJcbiAgICAmLnRlbXBvcmFkYTEuYmctcGlua3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0ZTRlO1xyXG4gICAgfVxyXG4gICAgJi50ZW1wb3JhZGEyLTZtZXNlc2Rlc3B1ZXN7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuXHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyLmgxLCBoMi5oMSBpe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWxnXCIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vdGVwaWVyZGFzbmFkYSwgJi50ZW1wMi1jdWFuZG8tbGEtdmlkYXtcclxuICAgICAgICBoMi5oMXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhvbWUtdG9kb21hbCxcclxuICAgICYuaG9tZS1lc3RveWJpZW4ge1xyXG5cclxuICAgICAgICAuaW50ZXJuYWwtd3JhcHBlcnsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgICAgICAgaDIuaDEsIGgyLmgxIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtYWRlZXZvbHZlLWxnJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW00LmN0YS10ZW1wb3JhZGExIC5pY29ueyBcclxuICAgIG1heC1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm0tbTQubm90ZXBpZXJkYXNuYWRhLCAubS1tNC5jdGEtdGVtcG9yYWRhMiwgLm0tbTQuY3RhLXRlbXBvcmFkYTF7XHJcbiAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDsgXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuXHJcbiAgICBhLmN0YS5lLWJ0bntcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lLWFycm93LWxpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgLmZpbGxlZHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tNC5jdGEtdGVtcG9yYWRhMiBhLmN0YS5lLWJ0biAuZS1hcnJvdy1saW5re1xyXG4gICAgY29sb3I6ICRjLWFtYXJpbGxvdDE7XHJcbn1cclxuXHJcbi5tLW00LmFtYXJpbGxvdDEubm90ZXBpZXJkYXNuYWRhIGEuY3RhLmUtYnRuIC5lLWFycm93LWxpbmsgLmZpbGxlZCwgLm0tbTQuYW1hcmlsbG90MS5jdGEtdGVtcG9yYWRhMiBhLmN0YS5lLWJ0biAuZS1hcnJvdy1saW5rIC5maWxsZWQsIC5tLW00LmFtYXJpbGxvdDEuY3RhLXRlbXBvcmFkYTEgYS5jdGEuZS1idG4gLmUtYXJyb3ctbGluayAuZmlsbGVke1xyXG4gICAgZmlsbDogJGMtYW1hcmlsbG90MTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpe1xyXG4gICAgLm0tbTQuY29sdW1waW9ze1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3ZpZGFwZXJmZWN0YTIvbW9kdWxvLXNvYnJlbGEtc2VyaWUtbW9iaWxlLmpwZykhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy92aWRhcGVyZmVjdGEyL21vZHVsby1zb2JyZWxhLXNlcmllLXVuLWNvbHVtcGlvLW1vYmlsZS5qcGcpIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xyXG5cclxuICAgICAgICBoMi5oMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAubS1tNC5jb2x1bXBpb3N7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIGgyLmgxLCBoMi5oMSBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweCFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcC5oNHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHghaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbTQuaG9tZS1lc3RveWJpZW57XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMxcHghaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaDIuaDEsIGgyLmgxIGl7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtbGdcIiwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubS1tNC5ob21lLXRvZG9tYWx7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMxcHghaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4IWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICBoMi5oMSwgaDIuaDEgaXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1sZ1wiLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm0tbTUuaG9tZS10cmFpbGVyLCAubS1tNS5ob21lLWNyZWFkb3JhcywgLm0tbTUuaG9tZS1yZWZsZXhpb25lcywgLm0tbTUucGVyc29uYWplcy1lbHBlcnNvbmFqZSwgLm0tbTUuY3JlYWRvcmFzLXRyYWlsZXJ7XHJcbiAgICBoMi5oMSwgaDIuaDEgaXtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgcC5oNCwgcC5oNXtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgyLmgxLCBoMi5oMSBpLCBwLmg0LCBwLmg1e1xyXG4gICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tNS5ob21lLXRyYWlsZXJ7XHJcbiAgICBoMi5oMSwgaDIuaDEgaSwgcC5oNCwgcC5oNSB7XHJcbiAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgaDIuaDEsIGgyLmgxIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm0tbTUuaG9tZS10cmFpbGVyLCAubS1tNS5ob21lLWNyZWFkb3JhcywgLm0tbTUuaG9tZS1yZWZsZXhpb25lcywgLm0tbTUucGVyc29uYWplcy1lbHBlcnNvbmFqZSwgLm0tbTUuY3JlYWRvcmFzLXRyYWlsZXJ7XHJcbiAgICBoMi5oMSwgaDIuaDEgaSwgcC5oNCwgcC5oNXtcclxuICAgICAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tNS5wZXJzb25hamVzLWVscGVyc29uYWple1xyXG4gICAgaDIuaDEsIGgyLmgxIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0OyBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDsgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgyLmgxLCBwLmg0LCBwLmg1e1xyXG4gICAgICAgIGNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubS1tNXtcclxuICAgICYuaG9tZS10cmFpbGVyLFxyXG4gICAgJi5ob21lLXJlZmxleGlvbmVzLFxyXG4gICAgJi5ob21lLWNyZWFkb3Jhc3tcclxuICAgICAgICBoMi5oMSwgaDIuaDEgaSwgcC5oNCwgcC5oNCBpLCBwLmg1LCBwLmg1IGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgLm0tbTUuaG9tZS10cmFpbGVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3N3B4O1xyXG5cclxuICAgICAgICBoMi5oMSwgaDIuaDEgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHghaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAuaDV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4IWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLW01LmhvbWUtcmVmbGV4aW9uZXMgcC5oNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5tLW02LmhvbWUtcGVyc29uYWplc3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcblxyXG4gICAgYS5jdGF7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblxyXG4gICAgICAgIC5lLWFycm93LWxpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAuZmlsbGVke1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGMtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tNi5vdHJhcy1zZXJpZXN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgICBoMi5oMSwgaDIuaDEgaSwgaDMuaDIsIHAuaDZ7IGNvbG9yOiAkYy1wcmltYXJ5OyB9XHJcbiAgICBcclxuICAgIGgyLmgxLCBoMi5oMSBpe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7ICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGgzLmgye1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBwLmg2e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7ICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLm0tbTYucGVyc29uYWplc3tcclxuICAgIGgzLmgyLCBwLmg1eyBjb2xvcjogJGMtc2Vjb25kYXJ5OyB9XHJcbiAgICBcclxuICAgIGgyLmgxLCBoMi5oMSBpe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBoMy5oMntcclxuICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgcC5oNXtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubS1tNi5pbWctYW5jaG8tY29tcGxldG97XHJcbiAgICBoZWlnaHQ6IDU5NXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgcGFkZGluZy10b3A6IDc1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5tLW02LmhvbWUtcGVyc29uYWplc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcclxuXHJcbiAgICAgICAgaDIuaDEsIGgyLmgxIGl7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IFxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjMycHg7ICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcC5oNCwgLmN0YSAuZS1hcnJvdy1saW5rIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3RhIC5lLWFycm93LWxpbmsgc3BhbntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBoMy5oMntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBwLmg1e1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm0tbTcuc2lub3BzaXMtcGVyc29uYWple1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG5cclxuICAgIC5pbnRlcm5hbC13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7IFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgze1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtbWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyBcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgc3Ryb25nLCBie1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7IFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tNy5jcmVhZG9yYXMsIC5tLW03LmNyZWFkb3Jhcy10eHR7XHJcbiAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG5cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1yZ1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVye1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiwgc3Ryb25ne1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXJ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMntcclxuICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyBcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYubnVlc3RyYXMzcHJvdGFnb25pc3Rhc3tcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHN0cm9uZ3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAsIHAgc3Ryb25ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUsIHRhYmxlIHRkLCB0YWJsZSB0ciwgdGFibGUgdGhlYWQsIHRhYmxlIHRib2R5e1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3JlYWRvcmFzLWNyZWRpdG9ze1xyXG4gICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHN0cm9uZ3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAsIHAgc3Ryb25ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlLCB0YWJsZSB0ZCwgdGFibGUgdHIsIHRhYmxlIHRoZWFkLCB0YWJsZSB0Ym9keXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXJ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tNy5jcmVhZG9yYXMtdHh0e1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcblxyXG4gICAgLmludGVybmFsLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDgwJTs7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW03LmNyZWFkb3Jhcy1jcmVkaXRvc3tcclxuICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcblxyXG4gICAgcHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgcCBzdHJvbmd7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIHAsIHAgc3Ryb25ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDtcclxuICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSwgdGFibGUgdGQsIHRhYmxlIHRyLCB0YWJsZSB0aGVhZCwgdGFibGUgdGJvZHl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXJ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSBwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXJuYWwtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5lenJpY2h0ZXh0LWZpZWxkIHRyIHtcclxuICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXpyaWNodGV4dC1maWVsZCB0ciB0ZDpudGgtY2hpbGQoMikgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tNy5jcmVhZG9yYXMtdHh0IGgye1xyXG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5tLW03e1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbTcuY3JlYWRvcmFzLXR4dCBoMntcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLW03LmNyZWFkb3Jhcy1jcmVkaXRvcyB0ZHtcclxuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5tLW04LmhvbWUtc29jaWFse1xyXG4gICAgaDIuaDEsIGgyLmgxIGksIHAuaDR7IGNvbG9yOiAkYy1wcmltYXJ5OyB9XHJcblxyXG4gICAgaDIuaDEsIGgyLmgxIGl7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1yZ1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgcC5oNHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyAgICAgXHJcbiAgICB9XHJcbn0iLCIubS1tMTAuaG9tZS1wcmVtaW9zeyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHMteGwsIHRvcCk7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRzLXhsLCBib3R0b20pO1xyXG4gICAgLmljb257XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBsZWZ0KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgcmlnaHQpO1xyXG4gICAgfVxyXG4gICAgJi5jbGVhbjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtcclxuICAgICAgICAgICAgLmludGVybmFsLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oMSxcclxuICAgIC5oMixcclxuICAgIC5oNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIGJvdHRvbSk7XHJcbiAgICB9XHJcbiAgICAuaDIge1xyXG4gICAgICAgIGNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmg2IHtcclxuICAgICAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5jYXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHMsIHRvcCk7XHJcbiAgICB9XHJcbiAgICAuY2Fycm91c2VsLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigkcy1sLCB0b3ApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBsZWZ0KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgcmlnaHQpO1xyXG4gICAgfVxyXG4gICAgLmNhcnJvdXNlbC1jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgxMiwgMTIsIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMycHgpOyBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJyb3VzZWwtbmF2IHtcclxuICAgICAgLmZpbGxlZCB7XHJcbiAgICAgICAgZmlsbDogJGMtc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmV2LFxyXG4gICAgICAubmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygzMCUgLSAyMXB4KTtcclxuICAgICAgICB3aWR0aDogZmxleC1ncmlkKDEsOCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0je2ZsZXgtZ3JpZCgyLDgpfTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC0je2ZsZXgtZ3JpZCgyLDgpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludGVybmFsLWNhcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjI4NWVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLy8gR2FsbGVyeSB3aXRoIG9ubHkgb25lIGVsZW1lbnRcclxuICAgICYuc2luZ2xlIHtcclxuICAgICAgLmNhcnJvdXNlbC13cmFwcGVyLFxyXG4gICAgICAuY2Fycm91c2VsLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XHJcbiAgICAgICAgLmNhcnJvdXNlbC13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcclxuICAgICAgLmNhcnJvdXNlbC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLmNhcnJvdXNlbC1uYXYsXHJcbiAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbnRlcm5hbC1jYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgzLCA0LCAyMHB4KTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoJ2RhdGEtY2FwdGlvbicpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgICAuaDF7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtYmRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuaDJ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5oNiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLXJnXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbiAgICAuaDUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0gXHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC5jaXJjbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIC5wcmV2Om5vdCguZGlzYWJsZWQpLCAubmV4dDpub3QoLmRpc2FibGVkKXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLW0xMC5ob21lLXByZW1pb3MgbGkuaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLW0xMC5tLW0xMC5ob21lLXByZW1pb3N7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xyXG4gICAgLml0ZW17XHJcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubS1tMTAucHJlbnNhLWhvbWV7XHJcbiAgcGFkZGluZy10b3A6IDU2cHg7XHJcblxyXG4gIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xyXG5cclxuICAgIHdpZHRoOiA5NCU7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG5cclxuICAgIC5waWN0dXJle1xyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmg2LCBoMy5oMiwgcC5oNXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogOTglO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oNntcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4xNztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzLmgyLCBwLmg1e1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMuaDJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmJcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAuaDV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHJcbiAgLm0tbTEwLnByZW5zYS1ob21lIHtcclxuICAgIC5saXN0IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLmNhcnJvdXNlbC1uYXZ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm0tbTExLmhvbWUtY3JpdGljYXN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW1nLmljb257XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDs7XHJcbiAgICB9XHJcblxyXG4gICAgaDIuaDEsIGgyLmgxIGl7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibWFkZWV2b2x2ZS1iZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNDsgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGgzLmgyLCBwLmg3e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1hZGVldm9sdmUtcmdcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBwLmg3e1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgcC5oNntcclxuICAgICAgICBmb250LWZhbWlseTogXCJtYWRlZXZvbHZlLWJkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyAgICAgICAgXHJcbiAgICB9XHJcbn0iLCJAa2V5ZnJhbWVzIG1vdi1zY3JvbGwge1xuICAwJSAgIHsgbWFyZ2luLWJvdHRvbTogMHB4O31cbiAgMTAlICB7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxuICAyMCUgIHsgbWFyZ2luLWJvdHRvbTogMHB4O31cbiAgMzAlICB7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxuICA0MCUgIHsgbWFyZ2luLWJvdHRvbTogMHB4O31cbiAgNTAlICB7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxuICA2MCUgIHsgbWFyZ2luLWJvdHRvbTogMHB4O31cbiAgNzAlICB7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxuICA4MCUgIHsgbWFyZ2luLWJvdHRvbTogMHB4O31cbiAgOTAlICB7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxuICAxMDAlIHsgbWFyZ2luLWJvdHRvbTogMHB4O31cbn1cblxuLy8gSGVhZGVyXG4ubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsLm0taGVhZGVyLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG4ubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87IGJvdHRvbTogMjJweDtcbiAgYmFja2dyb3VuZDogJGMtYmc7XG59XG4ubS1zaG93cy1oZWFkZXIge1xuICBjb2xvcjogJGMtdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmLXRpdHVsYXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwuNyksIHJnYmEoMjU1LDI1NSwyNTUsMC4wMDEpKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5sb2dvIGltZywgLmxvZ28gc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGcge1xuICAgIGZpbGw6ICRjLXRleHQ7XG4gIH1cbiAgLmUtYXJyb3ctbGluayB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAkYy10ZXh0O1xuICAgIH1cbiAgICAmLnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpob3ZlciAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICRjLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi5tLW0zIHtcbiAgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5tLW0xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG5cbiAgdmlkZW8jYmlkZW8tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7IHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuY3VzdG9tLXRpdGxlIHtcbiAgICBmb250OiA3MDAgMjVweC8zNnB4ICRmLXRpdHVsYXI7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICB9XG4gIC5zY3JvbGwtbm90aWNle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDsgYm90dG9tOiAyMHB4O1xuXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3Ytc2Nyb2xsO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOHM7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICRjLWJnO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAubS1tMyB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG4gIH1cbiAgLm0tbTEge1xuICAgIG1pbi1oZWlnaHQ6IDg3dmg7XG4gICAgLnNjcm9sbC1ub3RpY2V7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tLXNob3dzLWhlYWRlciB7XG4gICAgJi5zdGlja2VkIC5sb2dvIHN2ZywgJi5zdGlja2VkIC5sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICAmLm0taGVhZGVyLXByaW5jaXBhbCB7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICByaWdodDogMjVweDtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkgIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLm0tc2hvd3MtaGVhZGVyIHtcbiAgICAmLnN0aWNrZWQgLmxvZ28gc3ZnLCAmLnN0aWNrZWQgLmxvZ28gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgICYubS1oZWFkZXItcHJpbmNpcGFsIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0tbTMge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgfVxuICB9XG4gIC5tLW0xIHtcbiAgICAuc2Nyb2xsLW5vdGljZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIC5maWxsZWQge1xuICAgICAgICBmaWxsOiAkYy1iZztcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiBUaXMga2luZCBvZiBCRyB2aWRlbyBhcmUgbm8gdmlzaWJsZSBlbiBpT1MgLyBBbmRyb2lkIHNvIHdlIHJlcGxhY2UgaXQgYnkgYW4gc3RhdGljIGltYWdlKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLm0tbTEge1xuICAgIHZpZGVvI2JpZGVvLWJnIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/</pre></body></html>