@charset "UTF-8";
@font-face {
  font-family: 'LinoAvenirBold';
  src: url("/assets/fonts/merlisapereaude2/LinotypeAvenirNextLTProBold.ttf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LinoAvenirMedium';
  src: url("/assets/fonts/merlisapereaude2/LinotypeAvenirNextLTProMedium.ttf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LinoAvenirGaramondBold';
  src: url("/assets/fonts/merlisapereaude2/LinotypeGaramond3LTPro-Bold.otf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LinoAvenirGaramond';
  src: url("/assets/fonts/merlisapereaude2/LinotypeGaramond3LTPro.otf");
  font-weight: normal;
  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 <hr> 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: #FFF; }

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 "LinoAvenirGaramondBold", 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 "LinoAvenirGaramondBold", 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: #001320; }

.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: #FFF;
  -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: #001320;
  font-size: 12px;
  line-height: 18px;
  color: #FFF;
  text-align: center; }
  #cookie-policy-consent a {
    color: #fff;
    text-decoration: underline; }

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

.e-arrow-link {
  display: inline-block;
  color: #fff;
  -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: #fff; }
  .e-arrow-link:hover {
    color: #f0f0f0; }
    .e-arrow-link:hover svg {
      -webkit-transform: scaleY(-1);
              transform: scaleY(-1); }
    .e-arrow-link:hover svg .filled {
      fill: #f0f0f0; }
  @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: #fff;
  border-radius: 3px;
  overflow: hidden; }
  .e-btn: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; }
  .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; }
  @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 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: #001320;
      /* 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: #001320;
        -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 > li:hover .submenu, .m-shows-header .main-nav .menu > 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: #001320; }
    .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: #001320; }
    .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 > 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 > 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: #FFF; }
        .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 > li.active .submenu, .menu-opened .m-shows-header .main-nav .menu > li.active .submenu li {
        height: 100%;
        padding: 10px 0; }
      .menu-opened .m-shows-header .main-nav .menu > 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: #001320; }
  .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: #001320; }
    .m-m1 .scroll-notice svg {
      width: 80px;
      height: 80px; } }

.m-main-footer {
  background: #0086B7;
  color: #FFF; }
  .m-main-footer .wrapper > * {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
    .m-main-footer .wrapper > *: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(0, 19, 32, 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(0, 19, 32, 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: #FFF;
  position: relative;
  cursor: pointer; }
  .m-m2 .breadcrumbs 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-m2 .breadcrumbs a:hover {
    color: #FFF; }
    .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: #fff; }
  @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 #fff;
      background: #001320; }
      .m-m3 .cover .e-btn.sign-on span {
        color: #fff; }
      .m-m3 .cover .e-btn.sign-on:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 100%;
        height: 0;
        background: #000101;
        -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(0, 19, 32, 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(0, 19, 32, 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: #FFF; }
  .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: #FFF; }
      @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: #FFF; }
      @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: #FFF;
  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: #FFF;
      margin: 0 12px 2px -37px;
      vertical-align: middle; }
  .m-m7 a {
    position: relative;
    color: #fff;
    -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: #fff; }
  .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: #FFF;
      text-align: left;
      border-bottom: 6px solid #FFF; }
      @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: #FFF;
      text-align: left;
      border-bottom: 6px solid #FFF; }
      @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 #FFF;
    background-color: transparent;
    cursor: pointer; }
  .m-m10 .actual {
    background-color: #FFF; }
  .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: #FFF; }
    .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(0, 19, 32, 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: #FFF;
    font-family: "Movistar", sans-serif; }
  .m-m11 .h6, .m-m11 .m-m7 h6, .m-m7 .m-m11 h6 {
    color: #FFF;
    font-family: "LinoAvenirGaramondBold", 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: #FFF; }
  .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: #FFF;
    font-family: "Movistar", sans-serif; }
  .m-m15 .h6, .m-m15 .m-m7 h6, .m-m7 .m-m15 h6 {
    color: #FFF;
    font-family: "LinoAvenirGaramondBold", 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: #FFF; }
  .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: #001320;
  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: #fff;
      position: relative;
      cursor: pointer; }
      .error .error-content 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; }
      .error .error-content a:hover {
        color: #fff; }
        .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; } }

@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: #001320; }

.m-shows-header {
  color: #FFF;
  font-family: "LinoAvenirGaramondBold", 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: #FFF; }
  .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: #FFF; }
    .m-shows-header .e-arrow-link.visible {
      opacity: 1; }
    .m-shows-header .e-arrow-link:hover .filled {
      fill: #FFF; }

.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 "LinoAvenirGaramondBold", 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: #001320; }
    .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: #001320; }
    .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; } }

#merli-sapere-aude-hero {
  background-size: cover; }
  #merli-sapere-aude-hero .logo-header img {
    display: inline-block;
    width: 100%; }

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: 799px) {
  #merli-sapere-aude-hero {
    background-image: url("/assets/images/merlisapereaude/merlisapereaude-hero-mobile.jpg") center center no-repeat;
    background-size: cover; }
    #merli-sapere-aude-hero video#bideo-bg {
      visibility: hidden;
      opacity: 0; }
  .logo-header {
    bottom: 95px; }
    .logo-header img {
      min-width: 300px; } }

@media only screen and (min-width: 1024px) {
  .logo-header {
    width: 550px;
    position: absolute;
    left: 50%;
    bottom: 1rem;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }

.m-m1 {
  min-height: calc(100vh - 80px); }
  @media only screen and (max-width: 1023px) {
    .m-m1 {
      min-height: calc(100vh - 50px); } }
  @media only screen and (max-width: 1023px) {
    .m-m1 .scroll-notice {
      bottom: 0; } }
  .m-m1 .scroll-notice .filled {
    fill: #fff; }

.m-m1 button {
  background-color: black; }

.m-m1 input, .m-m1 label {
  color: black; }

.m-m2 .header {
  background-color: #000;
  background-blend-mode: normal;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.m-m2 .breadcrumbs li a {
  color: #fff; }
  .m-m2 .breadcrumbs li a:hover {
    color: #fff; }
  .m-m2 .breadcrumbs li a::before {
    background: #fff; }
  .m-m2 .breadcrumbs li a::after {
    top: -5px; }

.m-m2 .breadcrumbs li span {
  color: #fff; }

.m-m2 .social a {
  color: #fff; }

.m-m3 {
  padding-bottom: 70px; }
  @media only screen and (max-width: 1023px) {
    .m-m3 {
      padding-bottom: 30px; } }
  .m-m3 .semi-bg {
    top: -100px;
    background: #da3b40;
    display: none; }
    @media only screen and (max-width: 1023px) {
      .m-m3 .semi-bg {
        top: -20px; } }
  .m-m3 .show-info .h1, .m-m3 .show-info .m-m7 h1, .m-m7 .m-m3 .show-info h1 {
    font-size: 34px; }
  .m-m3 .show-info > .h4, .m-m3 .m-m7 .show-info > h4, .m-m7 .m-m3 .show-info > h4 {
    font-weight: bold;
    font-weight: 16px; }
  .m-m3 .info-list .h4, .m-m3 .info-list .m-m7 h4, .m-m7 .m-m3 .info-list h4 {
    font-weight: bold; }
  @media only screen and (min-width: 1024px) {
    .m-m3 .info-list {
      margin-top: 20px; }
      .m-m3 .info-list li + li {
        border-left: 1px solid #000; } }
  @media only screen and (max-width: 767px) {
    .m-m3 .info-list li {
      border-left: none;
      border-top: 1px solid #000; } }
  .m-m3 .cover {
    margin-top: 30px; }
    .m-m3 .cover .h1, .m-m3 .cover .m-m7 h1, .m-m7 .m-m3 .cover h1 {
      font-size: 30px; }
    .m-m3 .cover .e-arrow-link span {
      color: #000; }
    .m-m3 .cover .e-arrow-link svg .filled {
      fill: #000; }
    .m-m3 .cover .e-arrow-link:hover svg .filled {
      fill: #da3b40; }
    .m-m3 .cover .e-btn {
      color: #000;
      border: 2px solid #da3b40;
      background-color: #da3b40; }
      .m-m3 .cover .e-btn:hover {
        border: 2px solid #000; }
    .m-m3 .cover .e-btn.sign-on {
      background: #fff;
      color: #000;
      border: 2px solid #da3b40; }
      .m-m3 .cover .e-btn.sign-on span {
        color: #000; }
      .m-m3 .cover .e-btn.sign-on:hover {
        border-color: #000; }
        .m-m3 .cover .e-btn.sign-on:hover span {
          color: #fff; }
      .m-m3 .cover .e-btn.sign-on::before {
        background-color: #da3b40; }
  .m-m3 .wrapper {
    margin-top: 0;
    padding-top: 120px; }

.m-m3.ficha-home .show-info h5 {
  font-family: "LinoAvenirMedium", sans-serif; }

.m-m3.ficha-home .show-info p.h4.ondemand {
  font-family: "LinoAvenirBold", sans-serif; }

.m-m3.ficha-home .show-info .info-list .h5, .m-m3.ficha-home .show-info .info-list .m-m7 h5, .m-m7 .m-m3.ficha-home .show-info .info-list h5 {
  font-family: "LinoAvenirMedium", sans-serif; }

.m-m3.ficha-home .show-info .info-list .h4, .m-m3.ficha-home .show-info .info-list .m-m7 h4, .m-m7 .m-m3.ficha-home .show-info .info-list h4 {
  font-family: "LinoAvenirBold", sans-serif; }

.m-m3.ficha-home .show-info .info-list span.h4, .m-m3.ficha-home .show-info .info-list span.h5 {
  color: #000; }

.m-m3.ficha-home .show-info h1.h1, .m-m3.ficha-home .show-info .m-m7 h1, .m-m7 .m-m3.ficha-home .show-info h1, .m-m3.ficha-home .show-info p.h5, .m-m3.ficha-home .show-info span.score, .m-m3.ficha-home .show-info span.score span.e-pill,
.m-m3.ficha-home .show-info .p.h4.ondemand,
.m-m3.ficha-home .show-info .m-m7 h4.p.ondemand,
.m-m7 .m-m3.ficha-home .show-info h4.p.ondemand {
  color: #000; }

.m-m3.ficha-home .show-info span.score span.e-pill {
  color: #fff; }

.m-m3.ficha-home .cover .e-btn.cta {
  font-family: "LinoAvenirBold", sans-serif; }

.m-m4 h2.h1 {
  font-family: "LinoAvenirGaramondBold", sans-serif;
  font-size: 50px;
  line-height: 50px; }

.m-m4 p.h4 {
  font-family: "LinoAvenirMedium", sans-serif; }

.m-m5 .caption {
  font-size: 18px;
  line-height: 24px; }

.m-m5.vertical .carrousel-wrapper .item {
  display: block;
  width: auto;
  margin: 0;
  padding-right: 25px; }

.m-m5.vertical .big-picture img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: auto;
  height: 100%;
  margin: 0 auto; }

.m-m5.vertical .big-picture-download {
  height: 100% !important;
  width: 100% !important; }

.m-m5 .big-picture-download {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  color: #FFF;
  font-weight: bold;
  font-size: 20px; }
  .m-m5 .big-picture-download:before {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    background: url("/assets/images/felix/icon-download.svg") no-repeat center/contain; }

.m-m5.wallpaper .h1:before, .m-m5.wallpaper .m-m7 h1:before, .m-m7 .m-m5.wallpaper h1:before {
  display: none; }

.m-m5 h2.h1 {
  font-family: "LinoAvenirGaramondBold", sans-serif;
  font-size: 50px;
  line-height: 50px; }

.m-m5 p.h4 {
  font-family: "LinoAvenirMedium", sans-serif; }

.m-m5.galeria-home h2.h1, .m-m5.galeria-home p.caption.h5 {
  color: #000; }

.m-m6 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%; }
  .m-m6 .icon {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px; }
  .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 .internal-wrapper {
    width: 66%; }
    @media only screen and (max-width: 767px) {
      .m-m6 .internal-wrapper {
        width: 100%; } }
  .m-m6 .h2, .m-m6 .m-m7 h2, .m-m7 .m-m6 h2 {
    font-weight: bold; }
  .m-m6.QR .grid-element {
    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: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 1023px) {
      .m-m6.QR .grid-element {
        max-width: 280px; } }
    @media only screen and (max-width: 767px) {
      .m-m6.QR .grid-element {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
    .m-m6.QR .grid-element .picture {
      width: 150px;
      height: auto; }

.m-m6.personajes-home,
.m-m6.personajes-personajes {
  color: #000; }
  .m-m6.personajes-home a span.e-arrow-link span,
  .m-m6.personajes-personajes a span.e-arrow-link span {
    color: #000; }
  .m-m6.personajes-home .e-arrow-link:hover span,
  .m-m6.personajes-personajes .e-arrow-link:hover span {
    color: #181818; }
  .m-m6.personajes-home .e-arrow-link svg .filled,
  .m-m6.personajes-personajes .e-arrow-link svg .filled {
    fill: #000; }
  .m-m6.personajes-home .grid a.grid-element h3.h2, .m-m6.personajes-home .grid a.grid-element p.h5,
  .m-m6.personajes-personajes .grid a.grid-element h3.h2,
  .m-m6.personajes-personajes .grid a.grid-element p.h5 {
    color: #000; }
  .m-m6.personajes-home .grid a.grid-element h3.h2,
  .m-m6.personajes-personajes .grid a.grid-element h3.h2 {
    font-family: "LinoAvenirGaramondBold", sans-serif;
    font-size: 20pt; }
  .m-m6.personajes-home .grid h3.h2,
  .m-m6.personajes-personajes .grid h3.h2 {
    font-family: "LinoAvenirMedium", sans-serif;
    font-size: 32pt; }

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

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

.m-m7 h1,
.m-m7 .h1,
.m-m7 h1 {
  font-weight: normal;
  font-size: 25px; }

.m-m7 h2 {
  font-size: 20px;
  line-height: 24px; }

.m-m9 .grid-element {
  text-align: center !important;
  border-bottom: none !important; }

.m-m9 .cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

@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 10px; } }

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

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

.m-m11.no-link .item {
  pointer-events: none; }

.m-m11.no-link b {
  font-weight: 700; }

.h1, .m-m7 h1 {
  font-family: "LinoAvenirGaramondBold", sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-variant: small-caps;
  font-weight: normal;
  letter-spacing: 0; }
  @media only screen and (max-width: 767px) {
    .h1, .m-m7 h1 {
      -webkit-transform: translateX(0.2em);
              transform: translateX(0.2em); } }

.h2, .m-m7 h2 {
  font-family: "LinoAvenirGaramondBold", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-variant: small-caps;
  font-weight: 100; }

.h4, .m-m7 h4 {
  font-size: 18px;
  line-height: 24px; }


.h5,
.m-m7 h5 {
  font-size: 15px;
  line-height: 28px; }

.h4, .m-m7 h4,
.h5,
.m-m7 h5, .h6, .m-m7 h6 {
  font-family: "LinoAvenirMedium", sans-serif; }

.menu-opened .m-shows-header, .m-shows-header.sticked {
  background: #000; }

#merli-sapere-aude-hero .custom-title {
  font: 700 25px/36px "LinoAvenirGaramondBold", sans-serif;
  font-variant: small-caps; }

.m-shows-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Movistar"; }
  .m-shows-header.m-header-principal {
    background: #000;
    bottom: 0;
    height: 80px; }
    @media only screen and (max-width: 1023px) {
      .m-shows-header.m-header-principal {
        height: auto; } }
  .m-shows-header a {
    color: #fff; }
    .m-shows-header a.current:before {
      background-color: #fff; }
  .m-shows-header .main-nav .submenu {
    background-color: #fff; }
    .m-shows-header .main-nav .submenu a {
      color: #000; }
    .m-shows-header .main-nav .submenu:after {
      background-color: #fff; }
  .m-shows-header .main-nav .submenu li {
    border-bottom: 1px solid #000; }
  .m-shows-header .e-arrow-link {
    opacity: 1; }
    .m-shows-header .e-arrow-link:hover .filled {
      fill: #fff; }
    .m-shows-header .e-arrow-link .filled {
      fill: #fff; }
  .menu-opened .m-shows-header, .m-shows-header.sticked {
    background: #000; }
  .menu-opened .m-shows-header .main-nav .menu svg .filled {
    fill: #fff; }

.menu-toggle g {
  fill: #fff; }

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

.m-m9 .h2, .m-m9 .m-m7 h2, .m-m7 .m-m9 h2,
.m-m10 .h2,
.m-m10 .m-m7 h2,
.m-m7 .m-m10 h2 {
  font: 700 22px/30px "LinoAvenirGaramondBold", sans-serif;
  letter-spacing: 0; }

.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); }
  @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 .e-btn,
  .m-m5 .e-btn,
  .m-m6 .e-btn,
  .m-m7 .e-btn,
  .m-m8 .e-btn,
  .m-m9 .e-btn,
  .m-m10 .e-btn,
  .m-m11 .e-btn {
    background: transparent; }
    .m-m4 .e-btn::before,
    .m-m5 .e-btn::before,
    .m-m6 .e-btn::before,
    .m-m7 .e-btn::before,
    .m-m8 .e-btn::before,
    .m-m9 .e-btn::before,
    .m-m10 .e-btn::before,
    .m-m11 .e-btn::before {
      background: transparent;
      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 #000;
  color: #000;
  background-color: #fff; }
  #cookie-policy-consent a {
    color: #000; }

.m-main-footer {
  background-color: #000;
  background-size: cover;
  background-repeat: no-repeat; }
  .m-main-footer a,
  .m-main-footer .social a {
    color: #fff; }
  .m-main-footer .legal a {
    color: #fff; }
    .m-main-footer .legal a::before {
      background: #fff; }
    .m-main-footer .legal a:hover {
      color: #fff; }
  .m-main-footer .menus a::before {
    background: #000; }
  .m-main-footer .menus a:hover {
    color: #fff; }
  .m-main-footer .menus .title {
    color: #fff; }
  .m-main-footer .e-arrow-link .filled {
    fill: #fff; }

.bg-white {
  color: #000;
  background-color: #fff; }
  .bg-white .e-arrow-link {
    color: #000; }
  .bg-white .e-arrow-link svg .filled,
  .bg-white .carrousel-nav .filled,
  .bg-white .filled {
    fill: #000; }
  .bg-white .e-btn:hover .e-arrow-link svg .filled,
  .bg-white .e-btn:hover .e-arrow-link,
  .bg-white .e-btn:hover .filled {
    fill: #000;
    color: #000; }
  .bg-white .h1, .bg-white .m-m7 h1, .m-m7 .bg-white h1,
  .bg-white .h2,
  .bg-white .m-m7 h2,
  .m-m7 .bg-white h2,
  .bg-white .h4,
  .bg-white .m-m7 h4,
  .m-m7 .bg-white h4,
  .bg-white .h5,
  .bg-white .m-m7 h5,
  .m-m7 .bg-white h5,
  .bg-white .h6,
  .bg-white .m-m7 h6,
  .m-m7 .bg-white h6 {
    color: #000; }
  .bg-white .circle {
    border-color: #000; }
  .bg-white .actual {
    background-color: #000; }

.bg-black {
  color: #fff;
  background-color: #000; }
  .bg-black .e-arrow-link {
    color: #fff; }
  .bg-black .e-arrow-link svg .filled,
  .bg-black .carrousel-nav .filled,
  .bg-black .filled {
    fill: #fff; }
  .bg-black .e-btn:hover .e-arrow-link svg .filled,
  .bg-black .e-btn:hover .e-arrow-link,
  .bg-black .e-btn:hover .filled {
    fill: #fff;
    color: #fff; }
  .bg-black .h1, .bg-black .m-m7 h1, .m-m7 .bg-black h1,
  .bg-black .h2,
  .bg-black .m-m7 h2,
  .m-m7 .bg-black h2,
  .bg-black .h4,
  .bg-black .m-m7 h4,
  .m-m7 .bg-black h4,
  .bg-black .h5,
  .bg-black .m-m7 h5,
  .m-m7 .bg-black h5,
  .bg-black .h6,
  .bg-black .m-m7 h6,
  .m-m7 .bg-black h6 {
    color: #fff; }
  .bg-black .circle {
    border-color: #fff; }
  .bg-black .actual {
    background-color: #fff; }

.bg-white .bg-black {
  background-blend-mode: normal;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.detail .e-btn {
  background: #da3b40; }
  .detail .e-btn .e-arrow-link svg .filled,
  .detail .e-btn .e-arrow-link,
  .detail .e-btn .filled {
    fill: #000;
    color: #000; }
  .detail .e-btn::before {
    background: #000;
    border: 1px solid #da3b40; }
  .detail .e-btn:hover .e-arrow-link svg .filled,
  .detail .e-btn:hover .e-arrow-link,
  .detail .e-btn:hover .filled {
    fill: #fff;
    color: #fff; }

body {
  background-color: #fff; }

.m-shows-header .menu .main-nav a {
  font-size: 48px; }

.m-shows-header .menu .main-nav a {
  font-family: "LinoAvenirMedium", sans-serif; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3RoZW1lcy9tZXJsaXNhcGVyZWF1ZGUyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2RvbS1saW1waW8vYXNzZXRzL3N0eWxlc2hlZXRzL2RvbS1saW1waW8vX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9kb20tbGltcGlvL2Fzc2V0cy9zdHlsZXNoZWV0cy9kb20tbGltcGlvL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2RvbS1saW1waW8vYXNzZXRzL3N0eWxlc2hlZXRzL2RvbS1saW1waW8vX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL191dGlscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9saWJzL19zb2NpYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xpYnMvX21xYmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xpYnMvX2NwYy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZWxlbWVudHMvX2Fycm93LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2VsZW1lbnRzL19idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2VsZW1lbnRzL192aWRlby1idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2VsZW1lbnRzL19waWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19odWItaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19zaG93cy1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX21haW4tZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19mYW5zaG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tMS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX20zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tNC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbTUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX202LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tNjIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX203LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tOC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbTkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX20xMC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbTExLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tMTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX20xMy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbTE0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tMTUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BhZ2VzL19lcnJvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fc3BlY2lhbC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3RoZW1lcy9tZXJsaXNhcGVyZWF1ZGUyL19tMS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvdGhlbWVzL21lcmxpc2FwZXJlYXVkZTIvX20yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy90aGVtZXMvbWVybGlzYXBlcmVhdWRlMi9fbTMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3RoZW1lcy9tZXJsaXNhcGVyZWF1ZGUyL19tNC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvdGhlbWVzL21lcmxpc2FwZXJlYXVkZTIvX201LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy90aGVtZXMvbWVybGlzYXBlcmVhdWRlMi9fbTYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3RoZW1lcy9tZXJsaXNhcGVyZWF1ZGUyL19tNy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvdGhlbWVzL21lcmxpc2FwZXJlYXVkZTIvX205LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy90aGVtZXMvbWVybGlzYXBlcmVhdWRlMi9fbTEwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy90aGVtZXMvbWVybGlzYXBlcmVhdWRlMi9fbTExLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQWhCO0VBQ0ksNkJBQTZCO0VBQzdCLDBFQUEwRTtFQUMxRSxtQkFBbUI7RUFDbkIsa0JBQWtCOztBQUd0QjtFQUNJLCtCQUErQjtFQUMvQiw0RUFBNEU7RUFDNUUsbUJBQW1CO0VBQ25CLGtCQUFrQjs7QUFHdEI7RUFDSSxxQ0FBcUM7RUFDckMsMEVBQTBFO0VBQzFFLG1CQUFtQjtFQUNuQixrQkFBa0I7O0FBR3RCO0VBQ0ksaUNBQWlDO0VBQ2pDLHFFQUFxRTtFQUNyRSxtQkFBbUI7RUFDbkIsa0JBQWtCOztBQ3pCdEI7OztDRDRCQztBQ3ZC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RUFDdEIsMkJBQTJCOztBQU4vQjtFQVdRLFd0Q2tCUTtFc0M3QmhCO0lBYVUsV3RDZ0JNO0VzQzdCaEI7SUFnQlUsZ0J0Q2FNO0VzQzdCaEI7SUFtQlUsU0FBUzs7QUFuQm5CO0VBdUJRLFd0Q01ROztBb0I3QmhCO0VrQjZCTSxXdENBVTs7QXFCN0JoQjtFa0JDRSxvQkFBb0I7RWpDQXBCO0llREY7TWtCSUksb0JBQW9CLElBcUd2QjtFbEJ6R0Q7SWtCUUksV0FBVztJQUNYLG1CdkNxQmlCO0l1Q3BCakIsYUFBYTtJakNUZjtNZURGO1FrQmFNLFVBQVUsSUFFYjtFQWZIO0lBbUJNLGVBQWU7RUFuQnJCO0lBd0JJLGlCQUFpQjtJQUNqQixpQkFBaUI7RWxCekJyQjtJa0I4Qk0saUJBQWlCO0VBRW5CO0lsQmhDSjtNa0JpQ00sZ0JBQWdCO01BakN0QjtRQW1DUSwyQnZDUFEsSXVDUVQ7RWpDbkNMO0llREY7TWtCeUNRLGlCQUFpQjtNQUNqQiwwQnZDZFEsSXVDZ0JYO0VsQjVDTDtJa0JnREksZ0JBQWdCO0lBaERwQjtNQWtETSxlQUFlO0lBbERyQjtNQXNEUSxXdkMxQlE7SXVDNUJoQjtNQTJEVSxVdkMvQk07SXVDNUJoQjtNQWtFWSxhdkNwQ1M7SXFCOUJyQjtNa0J5RU0sV3ZDN0NVO011QzhDVix5QnZDNUNlO011QzZDZix5QnZDN0NlO011QzlCckI7UUE2RVEsc0J2Q2pEUTtJcUI1QmhCO01rQmtGTSxnQnZDckRVO011Q3NEVixXdkN2RFU7TXVDd0RWLHlCdkN0RGU7TXFCOUJyQjtRa0JzRlEsV3ZDMURRO011QzVCaEI7UUF5RlEsa0J2QzdEUTtRdUM1QmhCO1VBMkZVLFd2QzlETTtNdUM3QmhCO1FBZ0dRLHlCdkNsRWE7RXFCOUJyQjtJa0JzR0ksYUFBYTtJQUNiLGtCQUFrQjs7QUFJdEI7RUFHTSwyQ3ZDNUU0Qzs7QXVDeUVsRDtFQU1NLHlDdkM5RXVDOztBdUN3RTdDO0VBV1EsMkN2Q3BGMEM7O0F1Q3lFbEQ7RUFjUSx5Q3ZDdEZxQzs7QXVDd0U3QztFQWtCUSxXdkNqR1E7O0F1QytFaEI7Ozs7RUEwQk0sV3ZDekdVOztBdUMrRWhCO0VBOEJNLFd2QzVHVTs7QXVDOEVoQjtFQW9DTSx5Q3ZDNUd1Qzs7QXdDbkM3QztFQUVRLGlEeEM4QndDO0V3QzdCeEMsZUFBZTtFQUNmLGlCQUFpQjs7QUFKekI7RUFRUSwyQ3hDMEIwQzs7QXVCbENsRDtFa0JFSSxlQUFlO0VBQ2YsaUJBQWlCOztBQUhyQjtFQVNRLGNBQWM7RUFDZCxXQUFXO0VBQ1gsU0FBUztFQUNULG1CQUFtQjs7QUFaM0I7RUFtQlEsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjOztBQTNCdEI7RUErQk0sdUJBQXVCO0VBQ3ZCLHNCQUFzQjs7QUFoQzVCO0VBdUNJLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QiwwQkFBcUI7TUFBckIscUJBQXFCO0VBQ3JCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLG9DQUFvQztFQUNwQyxXcEMxQ2E7RW9DMkNiLGlCQUFpQjtFQUNqQixlcENwQk07RW9DN0JWO0lBb0RNLFdBQVc7SUFDWCxjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsa0ZBQW1GOztBQXpEekY7RUFnRVEsYUFBYTs7QUFNckI7RUFFSSxpRHpDeEM0QztFeUN5QzVDLGVBQWU7RUFDZixpQkFBaUI7O0FBSnJCO0VBUUksMkN6QzVDOEM7O0F5Q2dEbEQ7RUFFSSxXekN4RFk7O0F3QjVCaEI7RWtCQ0UsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0Qix3QkFBd0I7RWxCSDFCO0lrQk1JLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0VsQlJ2QjtJa0JZSSx3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQVozQjtNQWVNLGFBQWE7SXBDZGpCO01rQkRGO1FrQm1CUSxnQkFBZ0IsSUFXbkI7SXBDN0JIO01rQkRGO1FrQnNCUSw2QkFBZ0I7WUFBaEIsZ0JBQWdCLElBUW5CO0lsQjlCTDtNa0J5QlEsb0JBQW9CO01wQ3hCMUI7UWtCREY7VWtCMkJVLG1CQUFtQixJQUV0QjtFQTdCUDtJQWlDSSxjQUFjO0VBakNsQjtJQW9DSSxhQUFhO0VBcENqQjtJQXVDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBeENwQjtJQTJDSSxVQUFVO0lwQzFDWjtNb0NERjtRQTZDTSxXQUFXLElBRWQ7RUEvQ0g7SUFrREksaUJBQWlCO0VBbERyQjtJQXVETSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QiwwQkFBeUI7UUFBekIsdUJBQXlCO1lBQXpCLHlCQUF5QjtJQUN6Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJcEN6RHZCO01vQ0RGO1FBNERRLGdCQUFnQixJQVNuQjtJcENwRUg7TW9DREY7UUErRFEsNkJBQWdCO1lBQWhCLGdCQUFnQixJQU1uQjtJQXJFTDtNQWtFUSxZQUFZO01BQ1osWUFBWTs7QUFPcEI7O0VBRUUsVzFDaERjO0UwQzhDaEI7O0lBS0ksVzFDbkRZO0UwQzhDaEI7O0lBU0ksY0FBYztFQVRsQjs7SUFhSSxVMUMzRFk7RTBDOENoQjs7O0lBbUJRLFcxQ2pFUTtFMEM4Q2hCOztJQXVCUSxpRDFDakV3QztJMENrRXhDLGVBQWU7RUF4QnZCOztJQTZCTSwyQzFDckU0QztJMENzRTVDLGVBQWU7O0FDeEdyQjtFQUVJLGlCQUFpQjtFQUZyQjtJQUlNLGdCQUFnQjs7QUFKdEI7RUFRSSxvQkFBb0I7RUFSeEI7SUFVTSxnQkFBZ0I7O0FBVnRCOzs7RUFlSSxtQkFBbUI7RUFDbkIsZUFBZTs7QUFoQm5CO0VBb0JJLGVBQWU7RUFDZixpQkFBaUI7O0FDckJyQjtFQUVJLDZCQUE2QjtFQUM3Qiw4QkFBOEI7O0FBSGxDO0VBTUksMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7O0F0Q0x0QjtFdUJERjtJZ0JHTSx3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QixJQUUxQjs7QXZDSkQ7RXVCREY7SWdCUU0sZUFBZTtJQUNmLGVBQWUsSUFFbEI7O0F2Q1ZEO0V1Q0RGO0lBZU0sVUFBVSxJQUViOztBZmpCSDtFZ0JFSSx1QkFBdUI7RUFDdkIsZUFBZTs7QUFIbkI7RUFRTSxvQkFBb0I7O0FBUjFCO0VBV00sZ0JBQWdCOztBMUM0RHRCO0VKakJJLGlEQXRCNEM7RUF1QjVDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixpQkFBaUI7RU0xRG5CO0lGc0VGO01KUlEsb0NBQTRCO2NBQTVCLDRCQUE0QixJQUVuQzs7QUlhRDtFSlZJLGlEQXBDNEM7RUFxQzVDLGVBQWU7RUFDZixpQkFBaUI7RUFFakIsd0JBQXdCO0VBQ3hCLGdCQUFnQjs7QUl1QnBCO0VKbkJJLGVBQWU7RUFDZixpQkFBaUI7OztBQUdyQjs7RUFDSSxlQUFlO0VBQ2YsaUJBQWlCOztBQUdyQjs7O0VBR0ksMkNBdkQ4Qzs7QUE0RDlDO0VBRUksZ0JBcEVROztBQXdFaEI7RUFDSSx3REFyRTRDO0VBc0U1Qyx3QkFBd0I7O0FnQnpGNUI7RWhCK0ZJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VvQzFGM0I7SXBDNkZRLGdCQXJGUTtJQXNGUixTQUFTO0lBQ1QsWUFBWTtJTWxIbEI7TThCbUJGO1FwQ2tHWSxZQUFZLElBRW5CO0VnQjNHTDtJaEI4R1EsV0E5RlE7SWdCaEJoQjtNaEJrSGdCLHNCQWxHQTtFZ0JoQmhCO0loQndIUSxzQkF4R1E7SUE4RWhCO01BNkJZLFdBNUdJO0lnQmZoQjtNaEIrSFksc0JBL0dJO0VnQmhCaEI7SWhCb0lRLDZCQXJIUTtFZ0JmaEI7SWhCd0lRLFVBQVU7SW9DNUhsQjtNcENnSWdCLFVBNUhBO0lvQ0poQjtNcENxSVksVUFqSUk7RUFpRVo7SUFzRUksZ0JBeElRO0VnQm1MWjtJaEJ2Q0ksVUEzSVE7O0FBK0loQjtFQUVRLFVBakpROztBZ0JrTFo7RWhCM0JBLFlBQVk7O0FBR2hCOzs7O0VBRUksd0RBeko0QztFQTBKNUMsaUJBQWlCOztBQUdyQjs7Ozs7Ozs7RUFRSSw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFYaEM7Ozs7Ozs7O0lBY1EsNEJBQTRCO0VNMU1sQztJTjZNRTs7Ozs7Ozs7Ozs7O01BRVEsZUFBZTtNQUNmLG1CQUFtQixJQUUxQjtFQXRCTDs7Ozs7Ozs7SUF5QlEsdUJBQXVCO0lBekIvQjs7Ozs7Ozs7TUE0QlksdUJBQXVCO01BQ3ZCLFNBQVM7RUE3QnJCOzs7Ozs7OztJQWtDUSx1QkFBdUI7SUFsQy9COzs7Ozs7OztNQXFDWSxTQUFTOztBVWxPckI7RVZ3T0ksMEJBNU1ZO0VBNk1aLFdBN01ZO0VBOE1aLHNCQTdNWTtFVTdCaEI7SVY2T1EsV0FqTlE7O0FpQjVCaEI7RWpCa1BJLHNCQXROWTtFQXVOWixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBSGhDOztJQU9RLFdBM05RO0VBb05oQjtJQVdRLFdBL05RO0lBb05oQjtNQWNZLGdCQWxPSTtJQW9OaEI7TUFrQlksV0F0T0k7RUFvTmhCO0lBeUJnQixnQkE5T0E7RUFxTmhCO0lBNkJnQixXQWpQQTtFaUI3QmhCO0lqQm1SWSxXQXRQSTtFQW9OaEI7SUF1Q1EsVUEzUFE7O0FBZ1FoQjtFQUNJLFdBbFFZO0VBbVFaLHNCQWxRWTtFQWdRaEI7SUFLUSxXQXRRUTtFQWlRaEI7OztJQVdRLFVBNVFRO0VBaVFoQjs7O0lBb0JnQixVQXJSQTtJQXNSQSxXQXRSQTtFQWlRaEI7Ozs7Ozs7Ozs7Ozs7SUErQlEsV0FoU1E7RUFpUWhCO0lBbUNRLGtCQXBTUTtFQWlRaEI7SUF1Q1Esc0JBeFNROztBQTRTaEI7RUFDSSxXQTVTWTtFQTZTWixzQkE5U1k7RUE0U2hCO0lBS1EsV0FoVFE7RUEyU2hCOzs7SUFXUSxVQXRUUTtFQTJTaEI7OztJQW9CZ0IsVUEvVEE7SUFnVUEsV0FoVUE7RUEyU2hCOzs7Ozs7Ozs7Ozs7O0lBK0JRLFdBMVVRO0VBMlNoQjtJQW1DUSxrQkE5VVE7RUEyU2hCO0lBdUNRLHNCQWxWUTs7QUFzVmhCO0VBQ0ksNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsNEJBQTRCOztBQUloQztFQUVRLG1CQS9WYTtFQTZWckI7OztJQU9ZLFVBdFdJO0lBdVdKLFdBdldJO0VBK1ZoQjtJQVlZLGdCQTNXSTtJQTRXSix5QkExV1M7RUE2VnJCOzs7SUFxQmdCLFVBblhBO0lBb1hBLFdBcFhBOztBQ3hCaEI7RURvWkksc0JBNVhZOztBQStYaEI7RUFBbUMsZUFBZTs7QUFBbEQ7RUFHSSwyQ0E3WDhDIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5vQXZlbmlyQm9sZCc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9tZXJsaXNhcGVyZWF1ZGUyL0xpbm90eXBlQXZlbmlyTmV4dExUUHJvQm9sZC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5vQXZlbmlyTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL21lcmxpc2FwZXJlYXVkZTIvTGlub3R5cGVBdmVuaXJOZXh0TFRQcm9NZWRpdW0udHRmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGlub0F2ZW5pckdhcmFtb25kQm9sZCc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9tZXJsaXNhcGVyZWF1ZGUyL0xpbm90eXBlR2FyYW1vbmQzTFRQcm8tQm9sZC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5vQXZlbmlyR2FyYW1vbmQnO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvbWVybGlzYXBlcmVhdWRlMi9MaW5vdHlwZUdhcmFtb25kM0xUUHJvLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qXG4gIGJhc2UtcmVzZXRcbiAgQ29tYmluZSB3aXRoIHR5cGUtcmVzZXQuc2NzcyB0byBmaXggdHlwbyBpc3N1ZXNcbiovXG5ib2R5IHtcbiAgLyogRGlzYWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuICAtbXMtb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIEJhc2UgcmVzZXQgb2YgbWFyZ2lucyArIHBhZGRpbmdzICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuaHIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogUmVtb3ZlIG91dGxpbmUgY29sb3IgaW4gc29tZSBBbmRyb2lkICovXG4gIC8qIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgKi8gfVxuXG4vKiBTZXQgYmxvY2sgZm9yIEhUTUw1IGVsZW1lbnRzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbmhyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIENvcnJlY3QgZGlzcGxheSBmb3IgSUUgOSAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogQWJyZXZpYXR1cmVzIGFuZCBkZWZpbml0aW9ucyAqL1xuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7IH1cblxuLyogRm9yY2UgaGlkZGVuIG9mIGVsZW1lbnRzICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBJbWFnZXMgKi9cbmltZyB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI4NWVtO1xuICAvKiBSZW1vdmVzIGV4dHJhIG1hcmdpbiAqL1xuICBib3JkZXI6IDAgbm9uZTsgfVxuXG4vKiBTVkcgKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBSZXNldCBjdXJzb3Igb24gYW55IGVsZW1lbnQgZGlzYWJsZWQgICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIEJhc2UgPGhyPiBjdXN0b21pemUgY29sb3Igb24geW91ciBwcm9qZWN0ICovXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIGJvcmRlci1jb2xvcjogI2YwMDsgKi8gfVxuXG4vKiBUYWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250OiA0MDAgMWVtLzEuMzUgc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29sb3I6ICMzMzM7IH1cblxuYm9keSxcbm9sLCB1bCwgbGksXG5kbCwgZHQsIGRkLFxuYWRkcmVzcyxcbmFiYnIsIGRmbixcbmJsb2NrcXVvdGUsIHByZSwgY29kZSwga2JkLCBzYW1wLCBjaXRlLCBxLFxuZmlnY2FwdGlvbixcbnN1Yiwgc3VwLCBzbWFsbCxcbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5pLFxuZW0sXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udDogbW9ub3NwYWNlOyB9XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIC8qIENTUzIgKi9cbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAvKiBDU1MgMi4xICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgLyogQ1NTIDMgKGFuZCAyLjEgYXMgd2VsbCwgYWN0dWFsbHkpICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyogSUUgKi8gfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG4gIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcmVtb3ZlIElFIDEwIGdyZXkgYmcgb24gOmFjdGl2ZSAqLyB9XG4gIGE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICBhW2hyZWZePVwidGVsXCJdIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwsIG9sLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7IH1cblxuLyogRVNUSUxPUyBQT1IgREVGRUNUTyAqL1xuLyogdWwgbGkgeyBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7IH0gKi9cbi8qIG9sIGxpIHsgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlOyB9ICovXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBmaWVsZHNldCwgbGVnZW5kLCBsYWJlbCwgc2VsZWN0IHtcbiAgZm9udDogNDAwIDFlbS8xLjM1IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogUmVtb3ZlIHdlYmtpdCBmb2N1cyBib3JkZXIgKi9cbiAgLyogRml4IHdlYmtpdCBwbGFjZWhvbGRlciB2ZXJ0aWNhbCBwb3NpdGlvbiAqLyB9XG4gIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfcmVndWxhci13ZWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX3JlZ3VsYXItd2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vdmlzdGFyJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9yZWd1bGFyX2l0YWxpYy13ZWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX3JlZ3VsYXJfaXRhbGljLXdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfbGlnaHQtd2ViLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9saWdodC13ZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2xpZ2h0X2l0YWxpYy13ZWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2xpZ2h0X2l0YWxpYy13ZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2JvbGQtd2ViLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9ib2xkLXdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfYm9sZF9pdGFsaWMtd2ViLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9ib2xkX2l0YWxpYy13ZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2JsYWNrLXdlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfYmxhY2std2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vdmlzdGFyJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9ibGFja19pdGFsaWMtd2ViLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9ibGFja19pdGFsaWMtd2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb3Zpc3RhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYTpsaW5rLCBhOnZpc2l0ZWQsIGE6YWN0aXZlLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5oMSwgLm0tbTcgaDEge1xuICBmb250OiA3MDAgNDJweC81MHB4IFwiTGlub0F2ZW5pckdhcmFtb25kQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaDEsIC5tLW03IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLmgyLCAubS1tNyBoMiB7XG4gIGZvbnQ6IDcwMCAyMnB4LzMwcHggXCJMaW5vQXZlbmlyR2FyYW1vbmRCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oMiwgLm0tbTcgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uY3RhLFxuLmxpbmssXG4uaDMsXG4ubS1tNyBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3RhLFxuICAgIC5saW5rLFxuICAgIC5oMyxcbiAgICAubS1tNyBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5oNCwgLm0tbTcgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaDQsIC5tLW03IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuYm9keSxcbi5oNSxcbi5tLW03IGg1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keSxcbiAgICAuaDUsXG4gICAgLm0tbTcgaDUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uaDYsIC5tLW03IGg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMDAxMzIwOyB9XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW50ZXJuYWwtd3JhcHBlciB7XG4gIHdpZHRoOiA2NiU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmludGVybmFsLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDgzJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50ZXJuYWwtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NvY2lhbGl6ZSc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9zb2NpYWxpemUvc29jaWFsaXplLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvY2lhbGl6ZS9zb2NpYWxpemUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2RhdGEtc29jaWFsaXplXSAuc3oge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdzb2NpYWxpemUnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIFtkYXRhLXNvY2lhbGl6ZV0gLnN6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgW2RhdGEtc29jaWFsaXplXSAuc3o6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbltkYXRhLXNvY2lhbGl6ZV0gLnN6LXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiHXCI7IH1cblxuW2RhdGEtc29jaWFsaXplXSAuc3otZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIFcIjsgfVxuXG5bZGF0YS1zb2NpYWxpemVdIC5zei1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oglwiOyB9XG5cbltkYXRhLXNvY2lhbGl6ZV0gLnN6LWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6og1wiOyB9XG5cbltkYXRhLXNvY2lhbGl6ZV0gLnN6LWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiEXCI7IH1cblxuW2RhdGEtc29jaWFsaXplXSAuc3otcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiFXCI7IH1cblxuW2RhdGEtc29jaWFsaXplXSAuc3otcGludGVyZXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oi1wiOyB9XG5cbltkYXRhLXNvY2lhbGl6ZV0gLnN6LXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIhcIjsgfVxuXG5bZGF0YS1zb2NpYWxpemVdIC5zei15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiJXCI7IH1cblxuW2RhdGEtc29jaWFsaXplXSAuc3otZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiKXCI7IH1cblxuW2RhdGEtc29jaWFsaXplXSAuc3otbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ojFwiOyB9XG5cbltkYXRhLXNvY2lhbGl6ZV0gLnN6LXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiNXCI7IH1cblxuW2RhdGEtc29jaWFsaXplXSAuc3otcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIZcIjsgfVxuXG4vKiBERVNLVE9QICovXG5ib2R5OmFmdGVyIHtcbiAgY29udGVudDogJ2Rlc2t0b3AnO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNNQUxMIERFU0tUT1AgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdzbWFsbC1kZXNrdG9wJzsgfSB9XG5cbi8qIFRBQkxFVCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ3RhYmxldCc7IH0gfVxuXG4vKiBNT0JJTEUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ21vYmlsZSc7IH0gfVxuXG4jY29va2llLXBvbGljeS1jb25zZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICMwMDEzMjA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2Nvb2tpZS1wb2xpY3ktY29uc2VudCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBDQVVUSU9OITogVGhpcyBydWxlIG11c3QgYmUgdGhlIGxhc3QgKi9cbiNjb29raWUtcG9saWN5LWNvbnNlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5lLWFycm93LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAuZS1hcnJvdy1saW5rIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmUtYXJyb3ctbGluayBzdmcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cbiAgICAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2U7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5lLWFycm93LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZjBmMGYwOyB9XG4gICAgLmUtYXJyb3ctbGluazpob3ZlciBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XG4gICAgLmUtYXJyb3ctbGluazpob3ZlciBzdmcgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAjZjBmMGYwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZS1hcnJvdy1saW5rIHN2ZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfSB9XG5cbi5lLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAzcHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmUtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmUtYnRuIC5lLWFycm93LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmUtYnRuIC5lLWFycm93LWxpbmsgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogNXB4IDAgN3B4OyB9XG4gICAgLmUtYnRuIC5lLWFycm93LWxpbmsgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAjRkZGOyB9XG4gIC5lLWJ0bjpob3ZlcjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5lLWJ0bjpob3ZlciAuZS1hcnJvdy1saW5rIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAuZS1idG46aG92ZXIgc3ZnIC5maWxsZWQge1xuICAgIGZpbGw6ICNGRkY7IH1cblxuLmUtdmlkZW8tYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmUtdmlkZW8tYnRuICNwbGF5LWljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgLmUtdmlkZW8tYnRuIHN2Zzpob3ZlciAjcGxheS1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cblxuLmUtcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgbWFyZ2luOiAycHggMCAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZS1waWxsLnZlcnktbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4RUQ2OyB9XG4gIC5lLXBpbGwubG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZFRTEzOyB9XG4gIC5lLXBpbGwuaGlnaCB7XG4gICAgYmFja2dyb3VuZDogI0ZGQTUxMjsgfVxuICAuZS1waWxsLnZlcnktaGlnaCB7XG4gICAgYmFja2dyb3VuZDogI0U4MTEyRDsgfVxuXG4ubS1odWItaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC4wMDEpKTtcbiAgei1pbmRleDogMTA7IH1cbiAgLm0taHViLWhlYWRlciAucm93IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubS1odWItaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAubS1odWItaGVhZGVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tLWh1Yi1oZWFkZXIgLm1vdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0taHViLWhlYWRlciAucm93IHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5tLWh1Yi1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubS1odWItaGVhZGVyIC5sb2dvIC5tb3Yge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjZweDsgfSB9XG5cbkBrZXlmcmFtZXMgbW92LXNjcm9sbCB7XG4gIDAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgMTAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIDIwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIDMwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICA0MCUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICA1MCUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgNjAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgNzAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIDgwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIDkwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4ubS1zaG93cy1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjAwMSkpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5tLXNob3dzLWhlYWRlciAucm93IHtcbiAgICBoZWlnaHQ6IDg5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTsgfVxuICAubS1zaG93cy1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIGEuY3VycmVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAubS1zaG93cy1oZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDE1JTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5sb2dvIHN2ZyxcbiAgICAubS1zaG93cy1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIC8qIE1lbnUgKi9cbiAgICAvKiBTdWJtZW51ICovXG4gICAgLyogU3VibWVudSBkcm9wZG93biAqLyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgICAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgICAgIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5tZW51IHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICB0b3A6IDg4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMzIwO1xuICAgICAgLyogQXJyb3cgKi8gfVxuICAgICAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAuc3VibWVudSBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggd2hpdGUgc29saWQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAuc3VibWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLnN1Ym1lbnUgbGkgYS5jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5zdWJtZW51OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTMyMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAuc3VibWVudSwgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAuc3VibWVudSBsaSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGxpOmhvdmVyIC5zdWJtZW51LCAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gbGk6aG92ZXIgLnN1Ym1lbnUgbGkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDE1JTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsgc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsgLmZpbGxlZCxcbiAgICAubS1zaG93cy1oZWFkZXIgLmUtYXJyb3ctbGluazpob3ZlciAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICNGRkY7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCB7XG4gICAgYmFja2dyb3VuZDogIzAwMTMyMDsgfVxuICAgIC5tLXNob3dzLWhlYWRlci5zdGlja2VkIC5tYWluLW5hdiAuc3VibWVudSB7XG4gICAgICB0b3A6IDc0cHg7IH1cbiAgICAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCAucm93IHtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5tLXNob3dzLWhlYWRlci5zdGlja2VkIC5sb2dvIHN2ZyxcbiAgICAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCAubG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW51LW9wZW5lZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tLXNob3dzLWhlYWRlciAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIGEuY3VycmVudDpiZWZvcmUge1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCAucm93LFxuICAubS1zaG93cy1oZWFkZXIgLnJvdyB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5tLXNob3dzLWhlYWRlciAubG9nbyBzdmcsXG4gIC5tLXNob3dzLWhlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdixcbiAgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDEzMjA7IH1cbiAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5sb2dvIHtcbiAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIgLnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNDBweCAwIDEwcHg7IH1cbiAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdixcbiAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIC8qIFN1Ym1lbnUgZHJvcGRvd24gKi8gfVxuICAgICAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8qIFN1Ym1lbnUgKi8gfVxuICAgICAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgICAgICAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSBzdmcgLmZpbGxlZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgZmlsbDogI0ZGRjsgfVxuICAgICAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSAuc3VibWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMS4ycyBlYXNlLW91dDtcbiAgICAgICAgICAvKiBBcnJvdyAqLyB9XG4gICAgICAgICAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSAuc3VibWVudTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5zdWJtZW51LCAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAuc3VibWVudSBsaSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBsaS5hY3RpdmUgLnN1Ym1lbnUsIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gbGkuYWN0aXZlIC5zdWJtZW51IGxpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gbGkuYWN0aXZlIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5lLWFycm93LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5tLW0xIC5zY3JvbGwtbm90aWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBhbmltYXRpb24tbmFtZTogbW92LXNjcm9sbDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4cztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tLW0xIC5zY3JvbGwtbm90aWNlIC5maWxsZWQge1xuICAgIGZpbGw6ICMwMDEzMjA7IH1cbiAgLm0tbTEgLnNjcm9sbC1ub3RpY2Ugc3ZnIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1tMSB7XG4gICAgbWluLWhlaWdodDogODd2aDsgfVxuICAgIC5tLW0xIC5zY3JvbGwtbm90aWNlIHtcbiAgICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbTEgLnNjcm9sbC1ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDQwcHg7IH1cbiAgICAubS1tMSAuc2Nyb2xsLW5vdGljZSAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICMwMDEzMjA7IH1cbiAgICAubS1tMSAuc2Nyb2xsLW5vdGljZSBzdmcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuXG4ubS1tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDg2Qjc7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIC5tLW1haW4tZm9vdGVyIC53cmFwcGVyID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAubS1tYWluLWZvb3RlciAud3JhcHBlciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5tLW1haW4tZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5tLW1haW4tZm9vdGVyIC5zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW1haW4tZm9vdGVyIC5zb2NpYWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbWFpbi1mb290ZXIgLnNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgICAubS1tYWluLWZvb3RlciAuc29jaWFsIGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm0tbWFpbi1mb290ZXIgLnNvY2lhbCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm0tbWFpbi1mb290ZXIgLnNvY2lhbCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH0gfVxuICAgIC5tLW1haW4tZm9vdGVyIC5zb2NpYWwgYSB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAubS1tYWluLWZvb3RlciAubWVudXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW1haW4tZm9vdGVyIC5tZW51cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgICAubS1tYWluLWZvb3RlciAubWVudXMgLm1lbnUge1xuICAgICAgd2lkdGg6IDIzLjUlOyB9XG4gICAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIC51bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC5tLW1haW4tZm9vdGVyIC5tZW51cyAudGl0bGUge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5tLW1haW4tZm9vdGVyIC5tZW51cyAudGl0bGUgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubS1tYWluLWZvb3RlciAubGVnYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbWFpbi1mb290ZXIgLmxlZ2FsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW1haW4tZm9vdGVyIC5sZWdhbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgICAubS1tYWluLWZvb3RlciAubGVnYWwgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm0tbWFpbi1mb290ZXIgLmxlZ2FsIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLm0tbWFpbi1mb290ZXIgLmxlZ2FsIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgLm0tbWFpbi1mb290ZXIgLmxlZ2FsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBsaS5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLW1haW4tZm9vdGVyIC5tZW51cyBhLFxuICAubS1tYWluLWZvb3RlciAubGVnYWwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tLW1haW4tZm9vdGVyIC5tZW51cyBhOmJlZm9yZSxcbiAgICAubS1tYWluLWZvb3RlciAubGVnYWwgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlOyB9XG4gICAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIGE6aG92ZXIsXG4gICAgLm0tbWFpbi1mb290ZXIgLmxlZ2FsIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5tLW1haW4tZm9vdGVyIC5tZW51cyBhOmhvdmVyOmJlZm9yZSxcbiAgICAgIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubS1tYWluLWZvb3RlciAubWVudXMgYTpiZWZvcmUsXG4gICAgICAubS1tYWluLWZvb3RlciAubGVnYWwgYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1tYWluLWZvb3RlciAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubS1tYWluLWZvb3RlciAuc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubS1tYWluLWZvb3RlciAubWVudXMgLm1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgICAubS1tYWluLWZvb3RlciAubWVudXMgLm1lbnU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAubS1tYWluLWZvb3RlciAubWVudXMgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIC50aXRsZSBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4OyB9XG4gICAgLm0tbWFpbi1mb290ZXIgLm1lbnVzIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tbWFpbi1mb290ZXIgLmxlZ2FsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubS1tYWluLWZvb3RlciAubGVnYWwgbGkubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tLW1haW4tZm9vdGVyIC5sZWdhbCBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLW1haW4tZm9vdGVyIC5lLWFycm93LWxpbmsgLmZpbGxlZCxcbiAgLm0tbWFpbi1mb290ZXIgLmUtYXJyb3ctbGluazpob3ZlciAuZmlsbGVkIHtcbiAgICBmaWxsOiAjRkZGOyB9IH1cblxuLm0tbTQuaGlkZS10aXRsZSAuaW50ZXJuYWwtd3JhcHBlciwgLm0tbTQuZmFuc2hvcCAuaW50ZXJuYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm0tbTQuaGlkZS10aXRsZSAuaW50ZXJuYWwtd3JhcHBlciAuaDEsIC5tLW00LmhpZGUtdGl0bGUgLmludGVybmFsLXdyYXBwZXIgLm0tbTcgaDEsIC5tLW03IC5tLW00LmhpZGUtdGl0bGUgLmludGVybmFsLXdyYXBwZXIgaDEsXG4gIC5tLW00LmhpZGUtdGl0bGUgLmludGVybmFsLXdyYXBwZXIgLmg0LFxuICAubS1tNC5oaWRlLXRpdGxlIC5pbnRlcm5hbC13cmFwcGVyIC5tLW03IGg0LFxuICAubS1tNyAubS1tNC5oaWRlLXRpdGxlIC5pbnRlcm5hbC13cmFwcGVyIGg0LCAubS1tNC5mYW5zaG9wIC5pbnRlcm5hbC13cmFwcGVyIC5oMSwgLm0tbTQuZmFuc2hvcCAuaW50ZXJuYWwtd3JhcHBlciAubS1tNyBoMSwgLm0tbTcgLm0tbTQuZmFuc2hvcCAuaW50ZXJuYWwtd3JhcHBlciBoMSxcbiAgLm0tbTQuZmFuc2hvcCAuaW50ZXJuYWwtd3JhcHBlciAuaDQsXG4gIC5tLW00LmZhbnNob3AgLmludGVybmFsLXdyYXBwZXIgLm0tbTcgaDQsXG4gIC5tLW03IC5tLW00LmZhbnNob3AgLmludGVybmFsLXdyYXBwZXIgaDQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW00LmhpZGUtdGl0bGUgLmludGVybmFsLXdyYXBwZXIgLmUtYnRuLCAubS1tNC5mYW5zaG9wIC5pbnRlcm5hbC13cmFwcGVyIC5lLWJ0biB7XG4gICAgICBwYWRkaW5nOiA1cHggMDsgfSB9XG4gIC5tLW00LmhpZGUtdGl0bGUgLmludGVybmFsLXdyYXBwZXIgLmUtYXJyb3ctbGluaywgLm0tbTQuZmFuc2hvcCAuaW50ZXJuYWwtd3JhcHBlciAuZS1hcnJvdy1saW5rIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm0tbTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE5LCAzMiwgMC40NSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWluLWhlaWdodDogODB2aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICAubS1tMSAuaW50ZXJuYWwtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlOyB9XG4gIC5tLW0xIC52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UgLjM1czsgfVxuICAubS1tMSAudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubS1tMSAuaDEsIC5tLW0xIC5tLW03IGgxLCAubS1tNyAubS1tMSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xIC5oMSwgLm0tbTEgLm0tbTcgaDEsIC5tLW03IC5tLW0xIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5tLW0xIC5oNCwgLm0tbTEgLm0tbTcgaDQsIC5tLW03IC5tLW0xIGg0LFxuICAubS1tMSAuZS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMSAuaDQsIC5tLW0xIC5tLW03IGg0LCAubS1tNyAubS1tMSBoNCxcbiAgICAgIC5tLW0xIC5lLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5tLW0xIC5oNDpsYXN0LWNoaWxkLCAubS1tMSAubS1tNyBoNDpsYXN0LWNoaWxkLCAubS1tNyAubS1tMSBoNDpsYXN0LWNoaWxkLFxuICAgIC5tLW0xIC5lLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm0tbTEgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLm0tbTEgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDsgfVxuICAubS1tMS5wbGF5aW5nLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIG5vbmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAubS1tMS5wbGF5aW5nLXZpZGVvIC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTsgfVxuICAgIC5tLW0xLnBsYXlpbmctdmlkZW8gLnZpZGVvLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubS1tMS5wbGF5aW5nLXZpZGVvIC53cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubS1tMSB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuLm0tbTIgLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE5LCAzMiwgMC40NSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTIgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMiAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLm0tbTIgLmgxLCAubS1tMiAubS1tNyBoMSwgLm0tbTcgLm0tbTIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMiAuaDEsIC5tLW0yIC5tLW03IGgxLCAubS1tNyAubS1tMiBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLm0tbTIgLmg0LCAubS1tMiAubS1tNyBoNCwgLm0tbTcgLm0tbTIgaDQsXG4ubS1tMiAuZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMiAuaDQsIC5tLW0yIC5tLW03IGg0LCAubS1tNyAubS1tMiBoNCxcbiAgICAubS1tMiAuZS1idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5tLW0yIC5oNDpsYXN0LWNoaWxkLCAubS1tMiAubS1tNyBoNDpsYXN0LWNoaWxkLCAubS1tNyAubS1tMiBoNDpsYXN0LWNoaWxkLFxuICAubS1tMiAuZS1idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubS1tMiAucGFnZS1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTIgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTIgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLm0tbTIgLmJyZWFkY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tLW0yIC5icmVhZGNydW1icyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm0tbTIgLmJyZWFkY3J1bWJzIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7IH1cbiAgLm0tbTIgLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLm0tbTIgLmJyZWFkY3J1bWJzIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubS1tMiAuYnJlYWRjcnVtYnMgYTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tLW0yIC5icmVhZGNydW1icyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnIHwgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbTIgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm0tbTIgLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLm0tbTIgLnNvY2lhbCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm0tbTIgLnNvY2lhbCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTIgLnNvY2lhbCB7XG4gICAgICB3aWR0aDogNzMuNDM3NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgICAubS1tMiAuc29jaWFsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLm0tbTMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAubS1tMyAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tLW0zIC5zZW1pLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIHJpZ2h0OiA2My44Mjk3OSU7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiAtNTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4NkI3O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5tLW0zIC5jb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgcGFkZGluZy1yaWdodDogNi41JTtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDsgfVxuICAgIC5tLW0zIC5jb3ZlciBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5tLW0zIC5jb3ZlciAuZS1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tLW0zIC5jb3ZlciAuZS1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIC5tLW0zIC5jb3ZlciAuZS1idG4uc2lnbi1vbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDEzMjA7IH1cbiAgICAgIC5tLW0zIC5jb3ZlciAuZS1idG4uc2lnbi1vbiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tLW0zIC5jb3ZlciAuZS1idG4uc2lnbi1vbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAxMDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5tLW0zIC5jb3ZlciAuZS1idG4uc2lnbi1vbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm0tbTMgLm9uZGVtYW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTMgLm9uZGVtYW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgLm0tbTMgLnNob3ctaW5mbyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDc0LjUlO1xuICAgIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMyAuc2hvdy1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gIC5tLW0zIC5zY29yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgfCAnO1xuICAgIG1hcmdpbjogMCAwLjI4NWVtOyB9XG4gIC5tLW0zIC5pbmZvLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMyAuaW5mby1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAubS1tMyAuaW5mby1saXN0IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNi41JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2LjUlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAgIC5tLW0zIC5pbmZvLWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLm0tbTMgLmluZm8tbGlzdCAuaDQsIC5tLW0zIC5pbmZvLWxpc3QgLm0tbTcgaDQsIC5tLW03IC5tLW0zIC5pbmZvLWxpc3QgaDQsXG4gICAgLm0tbTMgLmluZm8tbGlzdCAuaDUsXG4gICAgLm0tbTMgLmluZm8tbGlzdCAubS1tNyBoNSxcbiAgICAubS1tNyAubS1tMyAuaW5mby1saXN0IGg1IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm0tbTMgLndyYXBwZXIge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgICAubS1tMyAuc2VtaS1iZyB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAubS1tMyAuY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICAubS1tMyAuY292ZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDczLjQzNzUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm0tbTMgLmNvdmVyIC5lLWJ0biB7XG4gICAgICAgIHdpZHRoOiA3My40Mzc1JTtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gLTEwMHB4OyB9XG4gICAgICAubS1tMyAuY292ZXIgLmUtYnRuLnNpZ24tb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDsgfVxuICAgIC5tLW0zIC5zaG93LWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubS1tMyAuc2NvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAubS1tMyAuc2NvcmU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tLW0zIC5pbmZvLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAubS1tMyAuaW5mby1saXN0IGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAgICAgLm0tbTMgLmluZm8tbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDsgfVxuICAgICAgICAubS1tMyAuaW5mby1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLm0tbTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE5LCAzMiwgMC40NSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9XG4gIC5tLW00IC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7IH1cbiAgLm0tbTQgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTQgLmljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAubS1tNCAuaDEsIC5tLW00IC5tLW03IGgxLCAubS1tNyAubS1tNCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW00IC5oMSwgLm0tbTQgLm0tbTcgaDEsIC5tLW03IC5tLW00IGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5tLW00IC5oNCwgLm0tbTQgLm0tbTcgaDQsIC5tLW03IC5tLW00IGg0LFxuICAubS1tNCAuZS1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tNCAuaDQsIC5tLW00IC5tLW03IGg0LCAubS1tNyAubS1tNCBoNCxcbiAgICAgIC5tLW00IC5lLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5tLW00IC5oNDpsYXN0LWNoaWxkLCAubS1tNCAubS1tNyBoNDpsYXN0LWNoaWxkLCAubS1tNyAubS1tNCBoNDpsYXN0LWNoaWxkLFxuICAgIC5tLW00IC5lLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm0tbTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9XG4gIC5tLW01OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE5LCAzMiwgMC44KTsgfVxuICAubS1tNS5jbGVhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tbTUgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTUgLmljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAubS1tNSAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tLW01IC5oMSwgLm0tbTUgLm0tbTcgaDEsIC5tLW03IC5tLW01IGgxLFxuICAubS1tNSAuaDQsXG4gIC5tLW01IC5tLW03IGg0LFxuICAubS1tNyAubS1tNSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW01IC5oMSwgLm0tbTUgLm0tbTcgaDEsIC5tLW03IC5tLW01IGgxLFxuICAgICAgLm0tbTUgLmg0LFxuICAgICAgLm0tbTUgLm0tbTcgaDQsXG4gICAgICAubS1tNyAubS1tNSBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAubS1tNSAuYmlnLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1NS45MzQlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTUgLmJpZy1waWN0dXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgLm0tbTUgLmJpZy1waWN0dXJlIGltZyxcbiAgICAubS1tNSAuYmlnLXBpY3R1cmUgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm0tbTUgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tNSAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC5tLW01IC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tNSAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgLm0tbTUgLmNhcnJvdXNlbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm0tbTUgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgLm0tbTUgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzIuMTc5OTMlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5tLW01IC5pdGVtIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLm0tbTUgLml0ZW0gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzJweCk7IH1cbiAgLm0tbTUgLmNhcnJvdXNlbC1uYXYgLmZpbGxlZCB7XG4gICAgZmlsbDogI0ZGRjsgfVxuICAubS1tNSAuY2Fycm91c2VsLW5hdiAucHJldixcbiAgLm0tbTUgLmNhcnJvdXNlbC1uYXYgLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjFweCk7XG4gICAgd2lkdGg6IDkuODQ4NDglO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tLW01IC5jYXJyb3VzZWwtbmF2IC5wcmV2LmRpc2FibGVkLFxuICAgIC5tLW01IC5jYXJyb3VzZWwtbmF2IC5uZXh0LmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5tLW01IC5jYXJyb3VzZWwtbmF2IC5wcmV2IHN2ZyxcbiAgICAubS1tNSAuY2Fycm91c2VsLW5hdiAubmV4dCBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubS1tNSAuY2Fycm91c2VsLW5hdiAucHJldiB7XG4gICAgbGVmdDogLTkuODQ4NDglOyB9XG4gICAgLm0tbTUgLmNhcnJvdXNlbC1uYXYgLnByZXYgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAubS1tNSAuY2Fycm91c2VsLW5hdiAubmV4dCB7XG4gICAgcmlnaHQ6IC05Ljg0ODQ4JTsgfVxuICAubS1tNSAuaW50ZXJuYWwtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwLjI4NWVtOyB9XG4gIC5tLW01LnNpbmdsZSAuY2Fycm91c2VsLXdyYXBwZXIsXG4gIC5tLW01LnNpbmdsZSAuY2Fycm91c2VsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTUuc2luZ2xlIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLW01LnNpbmdsZSAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tNSAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLm0tbTUgLmJpZy1waWN0dXJlLFxuICAgIC5tLW01IC5jYXJyb3VzZWwtbmF2LFxuICAgIC5tLW01IC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubS1tNSAuaW50ZXJuYWwtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLW01IC5pdGVtIHtcbiAgICAgIHdpZHRoOiA3My42NTU5MSU7IH1cbiAgICAgIC5tLW01IC5pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihcImRhdGEtY2FwdGlvblwiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubS1tNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTYge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICAubS1tNiAucG9wLXVwLCAubS1tNiAudGV4dC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLW02IC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTYgLmljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAubS1tNiAuaDQsIC5tLW02IC5tLW03IGg0LCAubS1tNyAubS1tNiBoNCxcbiAgLm0tbTYgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW02IC5oNCwgLm0tbTYgLm0tbTcgaDQsIC5tLW03IC5tLW02IGg0LFxuICAgICAgLm0tbTYgLmN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAubS1tNiAuY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAubS1tNiAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm0tbTYgLmdyaWQ6YmVmb3JlLCAubS1tNiAuZ3JpZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9yZGVyOiAxMDAwOyB9XG4gICAgLm0tbTYgLmdyaWQ6YmVmb3JlLCAubS1tNiAuZ3JpZDphZnRlcixcbiAgICAubS1tNiAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAxIDIzLjUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubS1tNiAuZ3JpZDpiZWZvcmUsIC5tLW02IC5ncmlkOmFmdGVyLFxuICAgICAgICAubS1tNiAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OC4yNzU4NiU7IH0gfVxuICAgIC5tLW02IC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tLW02IC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgICAgLm0tbTYgLmdyaWQgLmdyaWQtZWxlbWVudCAucGljdHVyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm0tbTYgLmdyaWQgLmdyaWQtZWxlbWVudCAucGljdHVyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5tLW02IC5ncmlkIC5ncmlkLWVsZW1lbnQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgICAubS1tNiAuZ3JpZCAuZ3JpZC1lbGVtZW50OmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH1cblxuLm0tbTYyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tNjIge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTYyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgLm0tbTYyIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTYyIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLm0tbTYyIC5oNCwgLm0tbTYyIC5tLW03IGg0LCAubS1tNyAubS1tNjIgaDQsXG4gIC5tLW02MiAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTYyIC5oNCwgLm0tbTYyIC5tLW03IGg0LCAubS1tNyAubS1tNjIgaDQsXG4gICAgICAubS1tNjIgLmN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAubS1tNjIgLmN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLm0tbTYyIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubS1tNjIgLmdyaWQ6YmVmb3JlLCAubS1tNjIgLmdyaWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcmRlcjogMTAwMDsgfVxuICAgIC5tLW02MiAuZ3JpZDpiZWZvcmUsIC5tLW02MiAuZ3JpZDphZnRlcixcbiAgICAubS1tNjIgLmdyaWQgLmdyaWQtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMSAyMy41JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm0tbTYyIC5ncmlkOmJlZm9yZSwgLm0tbTYyIC5ncmlkOmFmdGVyLFxuICAgICAgICAubS1tNjIgLmdyaWQgLmdyaWQtZWxlbWVudCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDguMjc1ODYlOyB9IH1cbiAgICAubS1tNjIgLmdyaWQgLmdyaWQtZWxlbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm0tbTYyIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgICAgLm0tbTYyIC5ncmlkIC5ncmlkLWVsZW1lbnQgLnBpY3R1cmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tLW02MiAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5waWN0dXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLm0tbTYyIC5ncmlkIC5ncmlkLWVsZW1lbnQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gIC5tLW02Mi5vbmUtY29sIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gIC5tLW02Mi50d28tY29sIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgZmxleDogMCAxIDUwJTsgfVxuICAubS1tNjIgLmVsZW1lbnQtaW5mbywgLm0tbTYyIC5waWN0dXJlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgIGZsZXg6IDAgMSA1MCU7IH1cblxuLm0tbTcge1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tNyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tNyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG4gIC5tLW03OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAubS1tNyBoMSxcbiAgLm0tbTcgaDIsXG4gIC5tLW03IGgzLFxuICAubS1tNyBoNCxcbiAgLm0tbTcgaDUsXG4gIC5tLW03IGg2LFxuICAubS1tNyBwLFxuICAubS1tNyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW03IGgxLFxuICAgICAgLm0tbTcgaDIsXG4gICAgICAubS1tNyBoMyxcbiAgICAgIC5tLW03IGg0LFxuICAgICAgLm0tbTcgaDUsXG4gICAgICAubS1tNyBoNixcbiAgICAgIC5tLW03IHAsXG4gICAgICAubS1tNyB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5tLW03IGgxOmxhc3QtY2hpbGQsXG4gICAgLm0tbTcgaDI6bGFzdC1jaGlsZCxcbiAgICAubS1tNyBoMzpsYXN0LWNoaWxkLFxuICAgIC5tLW03IGg0Omxhc3QtY2hpbGQsXG4gICAgLm0tbTcgaDU6bGFzdC1jaGlsZCxcbiAgICAubS1tNyBoNjpsYXN0LWNoaWxkLFxuICAgIC5tLW03IHA6bGFzdC1jaGlsZCxcbiAgICAubS1tNyB1bDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm0tbTcgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMy40NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTcgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmb250LXNpemU6IDIuOTZlbTsgfSB9XG4gIC5tLW03IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH1cbiAgICAubS1tNyB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIG1hcmdpbjogMCAxMnB4IDJweCAtMzdweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm0tbTcgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7IH1cbiAgICAubS1tNyBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm0tbTcgLmV6LWVtYmVkLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tNyAuZXotZW1iZWQtdHlwZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5tLW03IC5lei1lbWJlZC10eXBlLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm0tbTcgLmV6LWVtYmVkLXR5cGUtaW1hZ2UuYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiA0OC40ODQ4NSU7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAgIC5tLW03IC5lei1lbWJlZC10eXBlLWltYWdlLmFsaWduLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDQ4LjQ4NDg1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5tLW03IC5lei1lbWJlZC10eXBlLWltYWdlLmFsaWduLWNlbnRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMi43MjcyNyU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIyLjcyNzI3JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubS1tNyAuZXotZW1iZWQtdHlwZS1pbWFnZS5hbGlnbi1jZW50ZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTcgLmV6LWVtYmVkLXR5cGUtaW1hZ2UsIC5tLW03IC5lei1lbWJlZC10eXBlLWltYWdlLmFsaWduLXJpZ2h0LCAubS1tNyAuZXotZW1iZWQtdHlwZS1pbWFnZS5hbGlnbi1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAubS1tNyAuZXotZW1iZWQtdHlwZS1pbWFnZSBpbWcsIC5tLW03IC5lei1lbWJlZC10eXBlLWltYWdlLmFsaWduLXJpZ2h0IGltZywgLm0tbTcgLmV6LWVtYmVkLXR5cGUtaW1hZ2UuYWxpZ24tbGVmdCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubS1tNyAuZXotZW1iZWQtdHlwZS1pbWFnZSAuZXpyaWNodGV4dC1maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgIC5tLW03IC5lei1lbWJlZC10eXBlLWltYWdlIC5lenJpY2h0ZXh0LWZpZWxkIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLm0tbTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTgge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICAubS1tOCAuaDEsIC5tLW04IC5tLW03IGgxLCAubS1tNyAubS1tOCBoMSxcbiAgLm0tbTggLmg0LFxuICAubS1tOCAubS1tNyBoNCxcbiAgLm0tbTcgLm0tbTggaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tOCAuaDEsIC5tLW04IC5tLW03IGgxLCAubS1tNyAubS1tOCBoMSxcbiAgICAgIC5tLW04IC5oNCxcbiAgICAgIC5tLW04IC5tLW03IGg0LFxuICAgICAgLm0tbTcgLm0tbTggaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLm0tbTggLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTggLmljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAubS1tOCBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTggaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5tLW05IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW05IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW05IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgLm0tbTkgLmljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tOSAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIC5tLW05IC5oNCwgLm0tbTkgLm0tbTcgaDQsIC5tLW03IC5tLW05IGg0LFxuICAubS1tOSAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTkgLmg0LCAubS1tOSAubS1tNyBoNCwgLm0tbTcgLm0tbTkgaDQsXG4gICAgICAubS1tOSAuY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC5tLW05IC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubS1tOSAuZ3JpZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9yZGVyOiAxMDAwOyB9XG4gICAgLm0tbTkgLmdyaWQ6YWZ0ZXIsXG4gICAgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMSAzMiU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tLW05IC5ncmlkOmFmdGVyLFxuICAgICAgICAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OC4yNzU4NiU7IH0gfVxuICAgIC5tLW05IC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjRkZGOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tLW05IC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgICAgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCAucGljdHVyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tLW05IC5ncmlkIC5ncmlkLWVsZW1lbnQgLnBpY3R1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgICAgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudDpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9XG4gICAgICAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oNiwgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCAubS1tNyBoNiwgLm0tbTcgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tLW05IC5ncmlkIC5ncmlkLWVsZW1lbnQgLmg2LCAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5tLW03IGg2LCAubS1tNyAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgICAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oMiwgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCAubS1tNyBoMiwgLm0tbTcgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tLW05IC5ncmlkIC5ncmlkLWVsZW1lbnQgLmgyLCAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5tLW03IGgyLCAubS1tNyAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgICAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oNSwgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCAubS1tNyBoNSwgLm0tbTcgLm0tbTkgLmdyaWQgLmdyaWQtZWxlbWVudCBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tLW05IC5ncmlkIC5ncmlkLWVsZW1lbnQgLmg1LCAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5tLW03IGg1LCAubS1tNyAubS1tOSAuZ3JpZCAuZ3JpZC1lbGVtZW50IGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ubS1tMTAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0xMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9XG4gIC5tLW0xMCAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMCAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIC5tLW0xMCAuaDQsIC5tLW0xMCAubS1tNyBoNCwgLm0tbTcgLm0tbTEwIGg0LFxuICAubS1tMTAgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMCAuaDQsIC5tLW0xMCAubS1tNyBoNCwgLm0tbTcgLm0tbTEwIGg0LFxuICAgICAgLm0tbTEwIC5jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgLm0tbTEwIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubS1tMTAgLmdyaWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcmRlcjogMTAwMDsgfVxuICAgIC5tLW0xMCAuZ3JpZDphZnRlcixcbiAgICAubS1tMTAgLmdyaWQgLmdyaWQtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMSAzMiU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tLW0xMCAuZ3JpZDphZnRlcixcbiAgICAgICAgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4LjI3NTg2JTsgfSB9XG4gICAgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjRkZGOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAgIC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5waWN0dXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLnBpY3R1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubS1tMTAgLmdyaWQgLmdyaWQtZWxlbWVudCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cbiAgICAgIC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50OmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH1cbiAgICAgIC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oNiwgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLm0tbTcgaDYsIC5tLW03IC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLmg2LCAubS1tMTAgLmdyaWQgLmdyaWQtZWxlbWVudCAubS1tNyBoNiwgLm0tbTcgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgaDYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oMiwgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLm0tbTcgaDIsIC5tLW03IC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLmgyLCAubS1tMTAgLmdyaWQgLmdyaWQtZWxlbWVudCAubS1tNyBoMiwgLm0tbTcgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5oNSwgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLm0tbTcgaDUsIC5tLW03IC5tLW0xMCAuZ3JpZCAuZ3JpZC1lbGVtZW50IGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgLmg1LCAubS1tMTAgLmdyaWQgLmdyaWQtZWxlbWVudCAubS1tNyBoNSwgLm0tbTcgLm0tbTEwIC5ncmlkIC5ncmlkLWVsZW1lbnQgaDUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5tLW0xMCAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTEwIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAubS1tMTAgLmNhcnJvdXNlbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm0tbTEwIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gIC5tLW0xMCAuY2lyY2xlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubS1tMTAgLmFjdHVhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAubS1tMTAgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzIuMTc5OTMlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5tLW0xMCAuaXRlbSAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubS1tMTAgLml0ZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAubS1tMTAgLml0ZW0gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBibG9jaztcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzJweCk7IH1cbiAgLm0tbTEwIC5jYXJyb3VzZWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tLW0xMCAuY2Fycm91c2VsLW5hdiAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICNGRkY7IH1cbiAgICAubS1tMTAgLmNhcnJvdXNlbC1uYXYgLnByZXYsXG4gICAgLm0tbTEwIC5jYXJyb3VzZWwtbmF2IC5uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm0tbTEwIC5jYXJyb3VzZWwtbmF2IC5wcmV2LmRpc2FibGVkLFxuICAgICAgLm0tbTEwIC5jYXJyb3VzZWwtbmF2IC5uZXh0LmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5tLW0xMCAuY2Fycm91c2VsLW5hdiAucHJldiBzdmcsXG4gICAgICAubS1tMTAgLmNhcnJvdXNlbC1uYXYgLm5leHQgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm0tbTEwIC5jYXJyb3VzZWwtbmF2IC5wcmV2IHtcbiAgICAgIGxlZnQ6IC01MHB4OyB9XG4gICAgICAubS1tMTAgLmNhcnJvdXNlbC1uYXYgLnByZXYgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gICAgLm0tbTEwIC5jYXJyb3VzZWwtbmF2IC5uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNTBweDsgfVxuICAubS1tMTAgLmludGVybmFsLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC4yODVlbTsgfVxuICAubS1tMTAuc2luZ2xlIC5jYXJyb3VzZWwtd3JhcHBlcixcbiAgLm0tbTEwLnNpbmdsZSAuY2Fycm91c2VsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEwLnNpbmdsZSAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubS1tMTAuc2luZ2xlIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0xMCAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLm0tbTEwIC5iaWctcGljdHVyZSxcbiAgICAubS1tMTAgLmNhcnJvdXNlbC1uYXYsXG4gICAgLm0tbTEwIC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubS1tMTAgLmludGVybmFsLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubS1tMTAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDczLjY1NTkxJTsgfVxuICAgICAgLm0tbTEwIC5pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihcImRhdGEtY2FwdGlvblwiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubS1tMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMTEge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTExIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgLm0tbTExIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMSAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTExIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8vMjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTExIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvLzI7IH0gfVxuICAubS1tMTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTksIDMyLCAwLjgpOyB9XG4gIC5tLW0xMS5jbGVhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tbTExIC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm0tbTExIC5oMSwgLm0tbTExIC5tLW03IGgxLCAubS1tNyAubS1tMTEgaDEsXG4gIC5tLW0xMSAuaDIsXG4gIC5tLW0xMSAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTExIGgyLFxuICAubS1tMTEgLmg0LFxuICAubS1tMTEgLm0tbTcgaDQsXG4gIC5tLW03IC5tLW0xMSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMSAuaDEsIC5tLW0xMSAubS1tNyBoMSwgLm0tbTcgLm0tbTExIGgxLFxuICAgICAgLm0tbTExIC5oMixcbiAgICAgIC5tLW0xMSAubS1tNyBoMixcbiAgICAgIC5tLW03IC5tLW0xMSBoMixcbiAgICAgIC5tLW0xMSAuaDQsXG4gICAgICAubS1tMTEgLm0tbTcgaDQsXG4gICAgICAubS1tNyAubS1tMTEgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgXG4gIC5tLW0xMSAuaDIsXG4gIC5tLW0xMSAubS1tNyBoMixcbiAgLm0tbTcgLm0tbTExIGgyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogXCJNb3Zpc3RhclwiLCBzYW5zLXNlcmlmOyB9XG4gIC5tLW0xMSAuaDYsIC5tLW0xMSAubS1tNyBoNiwgLm0tbTcgLm0tbTExIGg2IHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogXCJMaW5vQXZlbmlyR2FyYW1vbmRCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm0tbTExIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTExIC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgLm0tbTExIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMTEgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTExIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvLzI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xMSAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8vMjsgfSB9XG4gIC5tLW0xMSAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubS1tMTEgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgLm0tbTExIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm0tbTExIC5pdGVtIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLm0tbTExIC5pdGVtIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpOyB9XG4gIC5tLW0xMSAuY2Fycm91c2VsLW5hdiAuZmlsbGVkIHtcbiAgICBmaWxsOiAjRkZGOyB9XG4gIC5tLW0xMSAuY2Fycm91c2VsLW5hdiAucHJldixcbiAgLm0tbTExIC5jYXJyb3VzZWwtbmF2IC5uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDMwJSAtIDIxcHgpO1xuICAgIHdpZHRoOiA5Ljg0ODQ4JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubS1tMTEgLmNhcnJvdXNlbC1uYXYgLnByZXYuZGlzYWJsZWQsXG4gICAgLm0tbTExIC5jYXJyb3VzZWwtbmF2IC5uZXh0LmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5tLW0xMSAuY2Fycm91c2VsLW5hdiAucHJldiBzdmcsXG4gICAgLm0tbTExIC5jYXJyb3VzZWwtbmF2IC5uZXh0IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tLW0xMSAuY2Fycm91c2VsLW5hdiAucHJldiB7XG4gICAgbGVmdDogLTIyLjcyNzI3JTsgfVxuICAgIC5tLW0xMSAuY2Fycm91c2VsLW5hdiAucHJldiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gIC5tLW0xMSAuY2Fycm91c2VsLW5hdiAubmV4dCB7XG4gICAgcmlnaHQ6IC0yMi43MjcyNyU7IH1cbiAgLm0tbTExIC5pbnRlcm5hbC1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDAuMjg1ZW07IH1cbiAgLm0tbTExLnNpbmdsZSAuY2Fycm91c2VsLXdyYXBwZXIsXG4gIC5tLW0xMS5zaW5nbGUgLmNhcnJvdXNlbC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0xMS5zaW5nbGUgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm0tbTExLnNpbmdsZSAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMTEgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm0tbTExIC5jYXJyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAubS1tMTEgLmNhcnJvdXNlbC1uYXYsXG4gICAgLm0tbTExIC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubS1tMTEgLmludGVybmFsLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubS1tMTEgLml0ZW0ge1xuICAgICAgd2lkdGg6IDczLjY1NTkxJTsgfVxuICAgICAgLm0tbTExIC5pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihcImRhdGEtY2FwdGlvblwiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubS1tMTIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIC8qIC0tIEVwaXNvZGlvcyAtLSAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMTIge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgLm0tbTEyIC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm0tbTEyIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTEyIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLm0tbTEyIC5oMSwgLm0tbTEyIC5tLW03IGgxLCAubS1tNyAubS1tMTIgaDEsXG4gIC5tLW0xMiAuaDQsXG4gIC5tLW0xMiAubS1tNyBoNCxcbiAgLm0tbTcgLm0tbTEyIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTEyIC5oMSwgLm0tbTEyIC5tLW03IGgxLCAubS1tNyAubS1tMTIgaDEsXG4gICAgICAubS1tMTIgLmg0LFxuICAgICAgLm0tbTEyIC5tLW03IGg0LFxuICAgICAgLm0tbTcgLm0tbTEyIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5tLW0xMiAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm0tbTEyIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tLW0xMiAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC5tLW0xMiAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5waWN0dXJlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm0tbTEyIC5ncmlkIC5ncmlkLWVsZW1lbnQgLnBpY3R1cmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICAgLm0tbTEyIC5ncmlkIC5ncmlkLWVsZW1lbnQgLnBpY3R1cmUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAubS1tMTIgLmdyaWQgLmdyaWQtZWxlbWVudCAuZS1hcnJvdy1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgICAubS1tMTIgLmdyaWQgLmdyaWQtZWxlbWVudCAuZS1hcnJvdy1saW5rIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuXG4vKiAtLSBUYWJsZXQgYW5kIG1vYmlsZSAtLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm0tbTEyIC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tLW0xMiAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubS1tMTIgLmdyaWQgLmdyaWQtZWxlbWVudCAuY29udGVudCAuaDUsIC5tLW0xMiAuZ3JpZCAuZ3JpZC1lbGVtZW50IC5jb250ZW50IC5tLW03IGg1LCAubS1tNyAubS1tMTIgLmdyaWQgLmdyaWQtZWxlbWVudCAuY29udGVudCBoNSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubS1tMTIgLmdyaWQgLmdyaWQtZWxlbWVudCAuZS1hcnJvdy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm0tbTEzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMTMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTEzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgLm0tbTEzIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5tLW0xMyAuY292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDE2JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDglOyB9XG4gICAgLm0tbTEzIC5jb3ZlciAuZS1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5tLW0xMyAuY292ZXIgLmUtYnRuLnNpZ24tb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubS1tMTMgLmNvdmVyIC5lLWJ0bi5zaWduLW9uIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLm0tbTEzIC5jb3ZlciAuZS1idG4uc2lnbi1vbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tLW0xMyAuY292ZXIgLmUtYnRuLnNpZ24tb246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5tLW0xMyAuc2hvdy1pbmZvIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tLW0xMyAuaW5mby1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5tLW0xMyAuaW5mby1saXN0IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNi41JTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgICAubS1tMTMgLmluZm8tbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLm0tbTEzIC5pbmZvLWxpc3QgLmg0LCAubS1tMTMgLmluZm8tbGlzdCAubS1tNyBoNCwgLm0tbTcgLm0tbTEzIC5pbmZvLWxpc3QgaDQsXG4gICAgLm0tbTEzIC5pbmZvLWxpc3QgLmg1LFxuICAgIC5tLW0xMyAuaW5mby1saXN0IC5tLW03IGg1LFxuICAgIC5tLW03IC5tLW0xMyAuaW5mby1saXN0IGg1IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm0tbTEzIC53cmFwcGVyIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gICAgLm0tbTEzIC5jb3ZlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAgIC5tLW0xMyAuY292ZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDczLjQzNzUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm0tbTEzIC5jb3ZlciAuZS1idG4ge1xuICAgICAgICB3aWR0aDogNzMuNDM3NSU7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIC0xMDBweDsgfVxuICAgICAgLm0tbTEzIC5jb3ZlciAuZS1idG4uc2lnbi1vbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4OyB9XG4gICAgLm0tbTEzIC5zaG93LWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm0tbTEzIC5pbmZvLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLm0tbTEzIC5pbmZvLWxpc3QgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgICAgIC5tLW0xMyAuaW5mby1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4OyB9XG4gICAgICAgIC5tLW0xMyAuaW5mby1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLm0tbTE0IC53cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5tZW1lLWdlbmVyYXRvciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbWUtZ2VuZXJhdG9yIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwOyB9IH1cbiAgLm1lbWUtZ2VuZXJhdG9yIC5lLWJ0bi5jdGEge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAzcHggMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvciAuZS1idG4uY3RhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tZW1lLWdlbmVyYXRvciAuZS1idG4uY3RhLmxyZyB7XG4gICAgICB3aWR0aDogMjgzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lbWUtZ2VuZXJhdG9yIC5lLWJ0bi5jdGEubHJnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tZW1lLWdlbmVyYXRvciAuZS1hcnJvdy1saW5rLmJhY2sgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5tZW1lLWdlbmVyYXRvciAuZS1hcnJvdy1saW5rLmJhY2s6aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlWSgtMSk7IH1cbiAgLm1lbWUtZ2VuZXJhdG9yIC5pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3IgLmljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAubWVtZS1nZW5lcmF0b3JfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLm1lbWUtZ2VuZXJhdG9yX19pbnRyby5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbWUtZ2VuZXJhdG9yX19ib3hlcyB7XG4gICAgbWFyZ2luOiA1MHB4IDAgNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX2JveGVzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX2JveGVzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTBweDsgfSB9XG4gIC5tZW1lLWdlbmVyYXRvcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXgtd2lkdGg6IDU4NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1ODZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19ib3gge1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX2JveCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLm1lbWUtZ2VuZXJhdG9yX19ib3gtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvcl9fYm94LS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fYm94LS1leGFtcGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC5tZW1lLWdlbmVyYXRvcl9fYm94LS1leGFtcGxlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1lLWdlbmVyYXRvcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgLm1lbWUtZ2VuZXJhdG9yX19saXN0IHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1jb3VudGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4OyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX2xpc3QgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgNzBweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19saXN0IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNDVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubWVtZS1nZW5lcmF0b3JfX2xpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogY291bnRlcihteS1jb3VudGVyLCB1cHBlci1yb21hbikgXCIuXCI7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tZW1lLWdlbmVyYXRvcl9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX2xpc3Qgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19saXN0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIC5tZW1lLWdlbmVyYXRvcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX2NvbnRlbnQudmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5tZW1lLWdlbmVyYXRvcl9fc3RlcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19zdGVwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX3N0ZXBwZXIgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX3N0ZXBwZXIgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvcl9fc3RlcHBlciBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX3N0ZXBwZXIgbGkuY3VycmVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubWVtZS1nZW5lcmF0b3JfX3N0ZXBwZXIgbGkuY3VycmVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW1lLWdlbmVyYXRvciAuc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvciAuc3RlcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3IgLnN0ZXAuY3VycmVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVtZS1nZW5lcmF0b3IgW2RhdGEtc3RlcD1cIjJcIl0ge1xuICAgIHBhZGRpbmc6IDQwcHggODBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvciBbZGF0YS1zdGVwPVwiMlwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3IgW2RhdGEtc3RlcD1cIjJcIl0ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMDsgfSB9XG4gIC5tZW1lLWdlbmVyYXRvcl9fc2VsZWN0b3IgbGFiZWwge1xuICAgIHdpZHRoOiAyNDNweDtcbiAgICBoZWlnaHQ6IDI0M3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19zZWxlY3RvciBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fc2VsZWN0b3IgbGFiZWwge1xuICAgICAgICB3aWR0aDogMjQzcHg7XG4gICAgICAgIGhlaWdodDogMjQzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fc2VsZWN0b3IgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgIGhlaWdodDogMTc3cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fc2VsZWN0b3IgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogMTcwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fc2VsZWN0b3IgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIGhlaWdodDogMTE1cHg7IH0gfVxuICAgIC5tZW1lLWdlbmVyYXRvcl9fc2VsZWN0b3IgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19zZWxlY3RvciBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yIGxhYmVsOm50aC1vZi10eXBlKDUpLCAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yIGxhYmVsOm50aC1vZi10eXBlKDYpLCAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yIGxhYmVsOm50aC1vZi10eXBlKDcpLCAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yIGxhYmVsOm50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yLmRpc3BsYXllZCBsYWJlbDpudGgtb2YtdHlwZSg1KSwgLm1lbWUtZ2VuZXJhdG9yX19zZWxlY3Rvci5kaXNwbGF5ZWQgbGFiZWw6bnRoLW9mLXR5cGUoNiksIC5tZW1lLWdlbmVyYXRvcl9fc2VsZWN0b3IuZGlzcGxheWVkIGxhYmVsOm50aC1vZi10eXBlKDcpLCAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yLmRpc3BsYXllZCBsYWJlbDpudGgtb2YtdHlwZSg4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX3NlbGVjdG9yIGlucHV0OmhvdmVyICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC5tZW1lLWdlbmVyYXRvcl9fZGlzcGxheWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX2Rpc3BsYXllciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5tZW1lLWdlbmVyYXRvcl9fY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fY29weSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5tZW1lLWdlbmVyYXRvcl9fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2VuZXJhdG9yX19wcmV2aWV3IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX3ByZXZpZXcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9faW5wdXRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgLm1lbWUtZ2VuZXJhdG9yX19pbnB1dHMgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvcl9faW5wdXRzIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5tZW1lLWdlbmVyYXRvcl9faW5wdXRzIC5mb3JtLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1lbWUtZ2VuZXJhdG9yX19pbnB1dHMgLmZvcm0taW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5tZW1lLWdlbmVyYXRvcl9faW5wdXRzIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjOTc5Nzk3O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgIC5tZW1lLWdlbmVyYXRvcl9faW5wdXRzIC5pbnB1dC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyAuaW5wdXQtaW5mbyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5tZW1lLWdlbmVyYXRvcl9faW5wdXRzIC52YWxpZGF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogI2ZmMjI1NztcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyAudmFsaWRhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX2lucHV0cyAudmFsaWRhdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9faW5wdXRzIC52YWxpZGF0aW9uOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21lbWUtaWNvbnMvYWxlcnQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgLm1lbWUtZ2VuZXJhdG9yX19pbnB1dHMgLmNvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvcl9faW5wdXRzIC5jb3VudGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvcl9faW5wdXRzIC5jb3VudGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAubWVtZS1nZW5lcmF0b3JfX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX29wdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW1lLWdlbmVyYXRvcl9fb3B0aW9ucyBbZGF0YS1iYWNrXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAubWVtZS1nZW5lcmF0b3JfX21lbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDg2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX21lbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9IH1cbiAgLm1lbWUtZ2VuZXJhdG9yX19yZXN1bHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDsgfVxuICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgIC5tZW1lLWdlbmVyYXRvcl9fc2hhcmUgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvcl9fc2hhcmUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIC5tZW1lLWdlbmVyYXRvcl9fc2hhcmUgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIGxpLmhpZGUtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tZW1lLWdlbmVyYXRvcl9fc2hhcmUgbGkuaGlkZS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIGxpIGEge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIGxpIGEge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIGxpIGEuaWcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21lbWUtaWNvbnMvaWcuc3ZnXCIpOyB9XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvcl9fc2hhcmUgbGkgYS53c3Age1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21lbWUtaWNvbnMvd3NwLnN2Z1wiKTsgfVxuICAgICAgICAubWVtZS1nZW5lcmF0b3JfX3NoYXJlIGxpIGEuZmIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21lbWUtaWNvbnMvZmIuc3ZnXCIpOyB9XG4gICAgICAgIC5tZW1lLWdlbmVyYXRvcl9fc2hhcmUgbGkgYS50dyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWVtZS1pY29ucy90dy5zdmdcIik7IH1cbiAgLm1lbWUtZ2VuZXJhdG9yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2EyYTJhMjtcbiAgICBmb250LWZhbWlseTogJ01vdmlzdGFyJzsgfVxuICAubWVtZS1nZW5lcmF0b3IgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhMmEyYTI7XG4gICAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7IH1cbiAgLm1lbWUtZ2VuZXJhdG9yIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2EyYTJhMjtcbiAgICBmb250LWZhbWlseTogJ01vdmlzdGFyJzsgfVxuICAubWVtZS1nZW5lcmF0b3IgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2EyYTJhMjtcbiAgICBmb250LWZhbWlseTogJ01vdmlzdGFyJzsgfVxuICAubWVtZS1nZW5lcmF0b3IgOi13ZWJraXQtYXV0b2ZpbGwsXG4gIC5tZW1lLWdlbmVyYXRvciA6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgLm1lbWUtZ2VuZXJhdG9yIDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYTJhMmEyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5tZW1lLWdhbGxlcnkge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVtZS1nYWxsZXJ5LmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVtZS1nYWxsZXJ5X190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbWUtZ2FsbGVyeV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAubWVtZS1nYWxsZXJ5X19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtNXB4OyB9XG4gIC5tZW1lLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdpZHRoOiAyNDNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgbWF4LXdpZHRoOiAyMyU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1nYWxsZXJ5X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9IH1cbiAgICAubWVtZS1nYWxsZXJ5X19pdGVtIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLm1lbWUtbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbWUtbG9hZGVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG4gIC5tZW1lLWxvYWRlcl9faWNvbiB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1sb2FkZXJfX2ljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cbiAgLm1lbWUtbG9hZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDQ2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVtZS1sb2FkZXJfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ubS1tMTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tMTUge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTE1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgLm0tbTE1IC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xNSAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTE1IC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8vMjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTE1IC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvLzI7IH0gfVxuICAubS1tMTUgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubS1tMTUgLmgxLCAubS1tMTUgLm0tbTcgaDEsIC5tLW03IC5tLW0xNSBoMSxcbiAgLm0tbTE1IC5oMixcbiAgLm0tbTE1IC5tLW03IGgyLFxuICAubS1tNyAubS1tMTUgaDIsXG4gIC5tLW0xNSAuaDQsXG4gIC5tLW0xNSAubS1tNyBoNCxcbiAgLm0tbTcgLm0tbTE1IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTE1IC5oMSwgLm0tbTE1IC5tLW03IGgxLCAubS1tNyAubS1tMTUgaDEsXG4gICAgICAubS1tMTUgLmgyLFxuICAgICAgLm0tbTE1IC5tLW03IGgyLFxuICAgICAgLm0tbTcgLm0tbTE1IGgyLFxuICAgICAgLm0tbTE1IC5oNCxcbiAgICAgIC5tLW0xNSAubS1tNyBoNCxcbiAgICAgIC5tLW03IC5tLW0xNSBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBcbiAgLm0tbTE1IC5oMixcbiAgLm0tbTE1IC5tLW03IGgyLFxuICAubS1tNyAubS1tMTUgaDIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vdmlzdGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm0tbTE1IC5oNiwgLm0tbTE1IC5tLW03IGg2LCAubS1tNyAubS1tMTUgaDYge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpbm9BdmVuaXJHYXJhbW9uZEJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAubS1tMTUgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMTUgLmNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAubS1tMTUgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW0xNSAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tMTUgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8vMjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTE1IC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0by8yOyB9IH1cbiAgLm0tbTE1IC5jYXJyb3VzZWwtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tLW0xNSAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAubS1tMTUgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAubS1tMTUgLml0ZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgICAubS1tMTUgLml0ZW0gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzJweCk7IH1cbiAgLm0tbTE1IC5jYXJyb3VzZWwtbmF2IC5maWxsZWQge1xuICAgIGZpbGw6ICNGRkY7IH1cbiAgLm0tbTE1IC5jYXJyb3VzZWwtbmF2IC5wcmV2LFxuICAubS1tMTUgLmNhcnJvdXNlbC1uYXYgLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMzAlIC0gMjFweCk7XG4gICAgd2lkdGg6IDkuODQ4NDglO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tLW0xNSAuY2Fycm91c2VsLW5hdiAucHJldi5kaXNhYmxlZCxcbiAgICAubS1tMTUgLmNhcnJvdXNlbC1uYXYgLm5leHQuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLm0tbTE1IC5jYXJyb3VzZWwtbmF2IC5wcmV2IHN2ZyxcbiAgICAubS1tMTUgLmNhcnJvdXNlbC1uYXYgLm5leHQgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm0tbTE1IC5jYXJyb3VzZWwtbmF2IC5wcmV2IHtcbiAgICBsZWZ0OiAtMjIuNzI3MjclOyB9XG4gICAgLm0tbTE1IC5jYXJyb3VzZWwtbmF2IC5wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgLm0tbTE1IC5jYXJyb3VzZWwtbmF2IC5uZXh0IHtcbiAgICByaWdodDogLTIyLjcyNzI3JTsgfVxuICAubS1tMTUgLmludGVybmFsLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC4yODVlbTsgfVxuICAubS1tMTUuc2luZ2xlIC5jYXJyb3VzZWwtd3JhcHBlcixcbiAgLm0tbTE1LnNpbmdsZSAuY2Fycm91c2VsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTE1LnNpbmdsZSAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubS1tMTUuc2luZ2xlIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW0xNSAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubS1tMTUgLmNhcnJvdXNlbC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIC5tLW0xNSAuY2Fycm91c2VsLW5hdixcbiAgICAubS1tMTUgLmNhcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tLW0xNSAuaW50ZXJuYWwtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tLW0xNSAuaXRlbSB7XG4gICAgICB3aWR0aDogNzMuNjU1OTElOyB9XG4gICAgICAubS1tMTUgLml0ZW06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKFwiZGF0YS1jYXB0aW9uXCIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICMwMDEzMjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgLmVycm9yIC5lcnJvci1oZWFkZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5lcnJvciAuZXJyb3ItY29udGVudCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lcnJvciAuZXJyb3ItY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZXJyb3IgLmVycm9yLWNvbnRlbnQgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7IH1cbiAgICAgIC5lcnJvciAuZXJyb3ItY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmVycm9yIC5lcnJvci1jb250ZW50IGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmVycm9yIC5lcnJvci1jb250ZW50IGE6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmVycm9yIC5oMSwgLmVycm9yIC5tLW03IGgxLCAubS1tNyAuZXJyb3IgaDEge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lcnJvciAuaDEsIC5lcnJvciAubS1tNyBoMSwgLm0tbTcgLmVycm9yIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVycm9yIC5oMSwgLmVycm9yIC5tLW03IGgxLCAubS1tNyAuZXJyb3IgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuQGtleWZyYW1lcyBtb3Ytc2Nyb2xsIHtcbiAgMCUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAxMCUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgMjAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgMzAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIDQwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICA2MCUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICA3MCUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgODAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgOTAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5tLXNob3dzLWhlYWRlci5tLWhlYWRlci1wcmluY2lwYWwubS1oZWFkZXItdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4ubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjJweDtcbiAgYmFja2dyb3VuZDogIzAwMTMyMDsgfVxuXG4ubS1zaG93cy1oZWFkZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTGlub0F2ZW5pckdhcmFtb25kQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubS1zaG93cy1oZWFkZXIgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAubS1zaG93cy1oZWFkZXIgLmxvZ28gaW1nLCAubS1zaG93cy1oZWFkZXIgLmxvZ28gc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tLXNob3dzLWhlYWRlciBnIHtcbiAgICBmaWxsOiAjRkZGOyB9XG4gIC5tLXNob3dzLWhlYWRlciAuZS1hcnJvdy1saW5rIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tLXNob3dzLWhlYWRlciAuZS1hcnJvdy1saW5rIC5maWxsZWQge1xuICAgICAgZmlsbDogI0ZGRjsgfVxuICAgIC5tLXNob3dzLWhlYWRlciAuZS1hcnJvdy1saW5rLnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tLXNob3dzLWhlYWRlciAuZS1hcnJvdy1saW5rOmhvdmVyIC5maWxsZWQge1xuICAgICAgZmlsbDogI0ZGRjsgfVxuXG4ubS1tMyAud3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbi5tLW0xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7IH1cbiAgLm0tbTEgdmlkZW8jYmlkZW8tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLm0tbTEgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5tLW0xIC5jdXN0b20tdGl0bGUge1xuICAgIGZvbnQ6IDcwMCAyNXB4LzM2cHggXCJMaW5vQXZlbmlyR2FyYW1vbmRCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzOyB9XG4gIC5tLW0xIC5zY3JvbGwtbm90aWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vdi1zY3JvbGw7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubS1tMSAuc2Nyb2xsLW5vdGljZSAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICMwMDEzMjA7IH1cbiAgICAubS1tMSAuc2Nyb2xsLW5vdGljZSBzdmcge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1tMyAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTVweDsgfVxuICAubS1tMSB7XG4gICAgbWluLWhlaWdodDogODd2aDsgfVxuICAgIC5tLW0xIC5zY3JvbGwtbm90aWNlIHtcbiAgICAgIGJvdHRvbTogMjBweDsgfVxuICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbCB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCAubG9nbyBzdmcsXG4gIC5tLXNob3dzLWhlYWRlci5zdGlja2VkIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjZweDsgfVxuICAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsIHtcbiAgICBib3R0b206IDUwcHg7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5tZW51LXRvZ2dsZSB7XG4gICAgcmlnaHQ6IDI1cHg7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm0tc2hvd3MtaGVhZGVyIC5sb2dvIHN2ZyxcbiAgICAubS1zaG93cy1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaDEsIC5tLW03IGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLm0tc2hvd3MtaGVhZGVyLnN0aWNrZWQgLmxvZ28gc3ZnLFxuICAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIycHg7IH1cbiAgLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbCB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tLXNob3dzLWhlYWRlciAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5tLXNob3dzLWhlYWRlciAubG9nbyBzdmcsXG4gICAgLm0tc2hvd3MtaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LWhlaWdodDogMjRweDsgfVxuICAubS1tMyAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogODhweDsgfVxuICAubS1tMSAuc2Nyb2xsLW5vdGljZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogNDBweDsgfVxuICAgIC5tLW0xIC5zY3JvbGwtbm90aWNlIC5maWxsZWQge1xuICAgICAgZmlsbDogIzAwMTMyMDsgfVxuICAgIC5tLW0xIC5zY3JvbGwtbm90aWNlIHN2ZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG5cbi8qIFRpcyBraW5kIG9mIEJHIHZpZGVvIGFyZSBubyB2aXNpYmxlIGVuIGlPUyAvIEFuZHJvaWQgc28gd2UgcmVwbGFjZSBpdCBieSBhbiBzdGF0aWMgaW1hZ2UqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAubS1tMSB2aWRlbyNiaWRlby1iZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4jbWVybGktc2FwZXJlLWF1ZGUtaGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI21lcmxpLXNhcGVyZS1hdWRlLWhlcm8gLmxvZ28taGVhZGVyIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbnZpZGVvI2JpZGVvLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwOyB9XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgI21lcmxpLXNhcGVyZS1hdWRlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21lcmxpc2FwZXJlYXVkZS9tZXJsaXNhcGVyZWF1ZGUtaGVyby1tb2JpbGUuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAjbWVybGktc2FwZXJlLWF1ZGUtaGVybyB2aWRlbyNiaWRlby1iZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5sb2dvLWhlYWRlciB7XG4gICAgYm90dG9tOiA5NXB4OyB9XG4gICAgLmxvZ28taGVhZGVyIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ28taGVhZGVyIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH0gfVxuXG4ubS1tMSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tLW0xIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm0tbTEgLnNjcm9sbC1ub3RpY2Uge1xuICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLm0tbTEgLnNjcm9sbC1ub3RpY2UgLmZpbGxlZCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4ubS1tMSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4ubS1tMSBpbnB1dCwgLm0tbTEgbGFiZWwge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm0tbTIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLm0tbTIgLmJyZWFkY3J1bWJzIGxpIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubS1tMiAuYnJlYWRjcnVtYnMgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm0tbTIgLmJyZWFkY3J1bWJzIGxpIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubS1tMiAuYnJlYWRjcnVtYnMgbGkgYTo6YWZ0ZXIge1xuICAgIHRvcDogLTVweDsgfVxuXG4ubS1tMiAuYnJlYWRjcnVtYnMgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tLW0yIC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tLW0zIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubS1tMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC5tLW0zIC5zZW1pLWJnIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGEzYjQwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm0tbTMgLnNlbWktYmcge1xuICAgICAgICB0b3A6IC0yMHB4OyB9IH1cbiAgLm0tbTMgLnNob3ctaW5mbyAuaDEsIC5tLW0zIC5zaG93LWluZm8gLm0tbTcgaDEsIC5tLW03IC5tLW0zIC5zaG93LWluZm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAubS1tMyAuc2hvdy1pbmZvID4gLmg0LCAubS1tMyAubS1tNyAuc2hvdy1pbmZvID4gaDQsIC5tLW03IC5tLW0zIC5zaG93LWluZm8gPiBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDE2cHg7IH1cbiAgLm0tbTMgLmluZm8tbGlzdCAuaDQsIC5tLW0zIC5pbmZvLWxpc3QgLm0tbTcgaDQsIC5tLW03IC5tLW0zIC5pbmZvLWxpc3QgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm0tbTMgLmluZm8tbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAubS1tMyAuaW5mby1saXN0IGxpICsgbGkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbTMgLmluZm8tbGlzdCBsaSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9IH1cbiAgLm0tbTMgLmNvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLm0tbTMgLmNvdmVyIC5oMSwgLm0tbTMgLmNvdmVyIC5tLW03IGgxLCAubS1tNyAubS1tMyAuY292ZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgLm0tbTMgLmNvdmVyIC5lLWFycm93LWxpbmsgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tLW0zIC5jb3ZlciAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICMwMDA7IH1cbiAgICAubS1tMyAuY292ZXIgLmUtYXJyb3ctbGluazpob3ZlciBzdmcgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAjZGEzYjQwOyB9XG4gICAgLm0tbTMgLmNvdmVyIC5lLWJ0biB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYTNiNDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEzYjQwOyB9XG4gICAgICAubS1tMyAuY292ZXIgLmUtYnRuOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDsgfVxuICAgIC5tLW0zIC5jb3ZlciAuZS1idG4uc2lnbi1vbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGEzYjQwOyB9XG4gICAgICAubS1tMyAuY292ZXIgLmUtYnRuLnNpZ24tb24gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAubS1tMyAuY292ZXIgLmUtYnRuLnNpZ24tb246aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLm0tbTMgLmNvdmVyIC5lLWJ0bi5zaWduLW9uOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubS1tMyAuY292ZXIgLmUtYnRuLnNpZ24tb246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTNiNDA7IH1cbiAgLm0tbTMgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG5cbi5tLW0zLmZpY2hhLWhvbWUgLnNob3ctaW5mbyBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpbm9BdmVuaXJNZWRpdW1cIiwgc2Fucy1zZXJpZjsgfVxuXG4ubS1tMy5maWNoYS1ob21lIC5zaG93LWluZm8gcC5oNC5vbmRlbWFuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpbm9BdmVuaXJCb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLm0tbTMuZmljaGEtaG9tZSAuc2hvdy1pbmZvIC5pbmZvLWxpc3QgLmg1LCAubS1tMy5maWNoYS1ob21lIC5zaG93LWluZm8gLmluZm8tbGlzdCAubS1tNyBoNSwgLm0tbTcgLm0tbTMuZmljaGEtaG9tZSAuc2hvdy1pbmZvIC5pbmZvLWxpc3QgaDUge1xuICBmb250LWZhbWlseTogXCJMaW5vQXZlbmlyTWVkaXVtXCIsIHNhbnMtc2VyaWY7IH1cblxuLm0tbTMuZmljaGEtaG9tZSAuc2hvdy1pbmZvIC5pbmZvLWxpc3QgLmg0LCAubS1tMy5maWNoYS1ob21lIC5zaG93LWluZm8gLmluZm8tbGlzdCAubS1tNyBoNCwgLm0tbTcgLm0tbTMuZmljaGEtaG9tZSAuc2hvdy1pbmZvIC5pbmZvLWxpc3QgaDQge1xuICBmb250LWZhbWlseTogXCJMaW5vQXZlbmlyQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5tLW0zLmZpY2hhLWhvbWUgLnNob3ctaW5mbyAuaW5mby1saXN0IHNwYW4uaDQsIC5tLW0zLmZpY2hhLWhvbWUgLnNob3ctaW5mbyAuaW5mby1saXN0IHNwYW4uaDUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubS1tMy5maWNoYS1ob21lIC5zaG93LWluZm8gaDEuaDEsIC5tLW0zLmZpY2hhLWhvbWUgLnNob3ctaW5mbyAubS1tNyBoMSwgLm0tbTcgLm0tbTMuZmljaGEtaG9tZSAuc2hvdy1pbmZvIGgxLCAubS1tMy5maWNoYS1ob21lIC5zaG93LWluZm8gcC5oNSwgLm0tbTMuZmljaGEtaG9tZSAuc2hvdy1pbmZvIHNwYW4uc2NvcmUsIC5tLW0zLmZpY2hhLWhvbWUgLnNob3ctaW5mbyBzcGFuLnNjb3JlIHNwYW4uZS1waWxsLFxuLm0tbTMuZmljaGEtaG9tZSAuc2hvdy1pbmZvIC5wLmg0Lm9uZGVtYW5kLFxuLm0tbTMuZmljaGEtaG9tZSAuc2hvdy1pbmZvIC5tLW03IGg0LnAub25kZW1hbmQsXG4ubS1tNyAubS1tMy5maWNoYS1ob21lIC5zaG93LWluZm8gaDQucC5vbmRlbWFuZCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5tLW0zLmZpY2hhLWhvbWUgLnNob3ctaW5mbyBzcGFuLnNjb3JlIHNwYW4uZS1waWxsIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm0tbTMuZmljaGEtaG9tZSAuY292ZXIgLmUtYnRuLmN0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpbm9BdmVuaXJCb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLm0tbTQgaDIuaDEge1xuICBmb250LWZhbWlseTogXCJMaW5vQXZlbmlyR2FyYW1vbmRCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLm0tbTQgcC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpbm9BdmVuaXJNZWRpdW1cIiwgc2Fucy1zZXJpZjsgfVxuXG4ubS1tNSAuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLm0tbTUudmVydGljYWwgLmNhcnJvdXNlbC13cmFwcGVyIC5pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLm0tbTUudmVydGljYWwgLmJpZy1waWN0dXJlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm0tbTUudmVydGljYWwgLmJpZy1waWN0dXJlLWRvd25sb2FkIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm0tbTUgLmJpZy1waWN0dXJlLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm0tbTUgLmJpZy1waWN0dXJlLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9mZWxpeC9pY29uLWRvd25sb2FkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cblxuLm0tbTUud2FsbHBhcGVyIC5oMTpiZWZvcmUsIC5tLW01LndhbGxwYXBlciAubS1tNyBoMTpiZWZvcmUsIC5tLW03IC5tLW01LndhbGxwYXBlciBoMTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLW01IGgyLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTGlub0F2ZW5pckdhcmFtb25kQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5tLW01IHAuaDQge1xuICBmb250LWZhbWlseTogXCJMaW5vQXZlbmlyTWVkaXVtXCIsIHNhbnMtc2VyaWY7IH1cblxuLm0tbTUuZ2FsZXJpYS1ob21lIGgyLmgxLCAubS1tNS5nYWxlcmlhLWhvbWUgcC5jYXB0aW9uLmg1IHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm0tbTYge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgLm0tbTYgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5tLW02IC5ncmlkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tLW02IC5ncmlkOjpiZWZvcmUsIC5tLW02IC5ncmlkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tLW02IC5ncmlkIC5ncmlkLWVsZW1lbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubS1tNiAuZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG4gICAgLm0tbTYgLmdyaWQgLmdyaWQtZWxlbWVudCAucGljdHVyZSB7XG4gICAgICBtYXJnaW46IDVweCA1cHggMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm0tbTYgLmdyaWQgLmdyaWQtZWxlbWVudCAucGljdHVyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5tLW02IC5wb3AtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tLW02IC5wb3AtdXAtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLW02IC5wb3AtdXAtZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubS1tNiAuaW50ZXJuYWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDY2JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tLW02IC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubS1tNiAuaDIsIC5tLW02IC5tLW03IGgyLCAubS1tNyAubS1tNiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm0tbTYuUVIgLmdyaWQtZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubS1tNi5RUiAuZ3JpZC1lbGVtZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm0tbTYuUVIgLmdyaWQtZWxlbWVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgIC5tLW02LlFSIC5ncmlkLWVsZW1lbnQgLnBpY3R1cmUge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tLW02LnBlcnNvbmFqZXMtaG9tZSxcbi5tLW02LnBlcnNvbmFqZXMtcGVyc29uYWplcyB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5tLW02LnBlcnNvbmFqZXMtaG9tZSBhIHNwYW4uZS1hcnJvdy1saW5rIHNwYW4sXG4gIC5tLW02LnBlcnNvbmFqZXMtcGVyc29uYWplcyBhIHNwYW4uZS1hcnJvdy1saW5rIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5tLW02LnBlcnNvbmFqZXMtaG9tZSAuZS1hcnJvdy1saW5rOmhvdmVyIHNwYW4sXG4gIC5tLW02LnBlcnNvbmFqZXMtcGVyc29uYWplcyAuZS1hcnJvdy1saW5rOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5tLW02LnBlcnNvbmFqZXMtaG9tZSAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkLFxuICAubS1tNi5wZXJzb25hamVzLXBlcnNvbmFqZXMgLmUtYXJyb3ctbGluayBzdmcgLmZpbGxlZCB7XG4gICAgZmlsbDogIzAwMDsgfVxuICAubS1tNi5wZXJzb25hamVzLWhvbWUgLmdyaWQgYS5ncmlkLWVsZW1lbnQgaDMuaDIsIC5tLW02LnBlcnNvbmFqZXMtaG9tZSAuZ3JpZCBhLmdyaWQtZWxlbWVudCBwLmg1LFxuICAubS1tNi5wZXJzb25hamVzLXBlcnNvbmFqZXMgLmdyaWQgYS5ncmlkLWVsZW1lbnQgaDMuaDIsXG4gIC5tLW02LnBlcnNvbmFqZXMtcGVyc29uYWplcyAuZ3JpZCBhLmdyaWQtZWxlbWVudCBwLmg1IHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAubS1tNi5wZXJzb25hamVzLWhvbWUgLmdyaWQgYS5ncmlkLWVsZW1lbnQgaDMuaDIsXG4gIC5tLW02LnBlcnNvbmFqZXMtcGVyc29uYWplcyAuZ3JpZCBhLmdyaWQtZWxlbWVudCBoMy5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlub0F2ZW5pckdhcmFtb25kQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBwdDsgfVxuICAubS1tNi5wZXJzb25hamVzLWhvbWUgLmdyaWQgaDMuaDIsXG4gIC5tLW02LnBlcnNvbmFqZXMtcGVyc29uYWplcyAuZ3JpZCBoMy5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlub0F2ZW5pck1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzJwdDsgfVxuXG4ubS1tNy5uby1zcGFjZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tLW03Lm5vLXNwYWNlIC5lei1lbWJlZC10eXBlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tLW03LnNwYWNlLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLm0tbTcuc3BhY2UtMzAgLmV6LWVtYmVkLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm0tbTcgaDEsXG4ubS1tNyAuaDEsXG4ubS1tNyBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4ubS1tNyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLm0tbTkgLmdyaWQtZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm0tbTkgLmN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLW0xMCAubGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1tMTAgLml0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1tMTAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubS1tMTEgLmg2LCAubS1tMTEgLm0tbTcgaDYsIC5tLW03IC5tLW0xMSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vdmlzdGFyXCI7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubS1tMTEubm8tbGluayAuaXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tLW0xMS5uby1saW5rIGIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oMSwgLm0tbTcgaDEge1xuICBmb250LWZhbWlseTogXCJMaW5vQXZlbmlyR2FyYW1vbmRCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oMSwgLm0tbTcgaDEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMmVtKTsgfSB9XG5cbi5oMiwgLm0tbTcgaDIge1xuICBmb250LWZhbWlseTogXCJMaW5vQXZlbmlyR2FyYW1vbmRCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4uaDQsIC5tLW03IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG5cbi5oNSxcbi5tLW03IGg1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uaDQsIC5tLW03IGg0LFxuLmg1LFxuLm0tbTcgaDUsIC5oNiwgLm0tbTcgaDYge1xuICBmb250LWZhbWlseTogXCJMaW5vQXZlbmlyTWVkaXVtXCIsIHNhbnMtc2VyaWY7IH1cblxuLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciwgLm0tc2hvd3MtaGVhZGVyLnN0aWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbiNtZXJsaS1zYXBlcmUtYXVkZS1oZXJvIC5jdXN0b20tdGl0bGUge1xuICBmb250OiA3MDAgMjVweC8zNnB4IFwiTGlub0F2ZW5pckdhcmFtb25kQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7IH1cblxuLm0tc2hvd3MtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW92aXN0YXJcIjsgfVxuICAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm0tc2hvd3MtaGVhZGVyLm0taGVhZGVyLXByaW5jaXBhbCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5tLXNob3dzLWhlYWRlciBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tLXNob3dzLWhlYWRlciBhLmN1cnJlbnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAuc3VibWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLnN1Ym1lbnUgYSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLnN1Ym1lbnU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5zdWJtZW51IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAubS1zaG93cy1oZWFkZXIgLmUtYXJyb3ctbGluayB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5tLXNob3dzLWhlYWRlciAuZS1hcnJvdy1saW5rOmhvdmVyIC5maWxsZWQge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5tLXNob3dzLWhlYWRlciAuZS1hcnJvdy1saW5rIC5maWxsZWQge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyLCAubS1zaG93cy1oZWFkZXIuc3RpY2tlZCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAubWVudS1vcGVuZWQgLm0tc2hvd3MtaGVhZGVyIC5tYWluLW5hdiAubWVudSBzdmcgLmZpbGxlZCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4ubWVudS10b2dnbGUgZyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBsaS5hY3RpdmUgLnN1Ym1lbnUsIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gbGkuYWN0aXZlIC5zdWJtZW51IGxpIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tLW05IC5oMiwgLm0tbTkgLm0tbTcgaDIsIC5tLW03IC5tLW05IGgyLFxuLm0tbTEwIC5oMixcbi5tLW0xMCAubS1tNyBoMixcbi5tLW03IC5tLW0xMCBoMiB7XG4gIGZvbnQ6IDcwMCAyMnB4LzMwcHggXCJMaW5vQXZlbmlyR2FyYW1vbmRCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5tLW00LFxuLm0tbTUsXG4ubS1tNixcbi5tLW03LFxuLm0tbTgsXG4ubS1tOSxcbi5tLW0xMCxcbi5tLW0xMSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLm0tbTQ6YmVmb3JlLFxuICAubS1tNTpiZWZvcmUsXG4gIC5tLW02OmJlZm9yZSxcbiAgLm0tbTc6YmVmb3JlLFxuICAubS1tODpiZWZvcmUsXG4gIC5tLW05OmJlZm9yZSxcbiAgLm0tbTEwOmJlZm9yZSxcbiAgLm0tbTExOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tLW00IC5oMSwgLm0tbTQgLm0tbTcgaDEsIC5tLW03IC5tLW00IGgxLCAubS1tNSAuaDEsIC5tLW01IC5tLW03IGgxLCAubS1tNyAubS1tNSBoMSxcbiAgICAubS1tNiAuaDEsXG4gICAgLm0tbTYgLm0tbTcgaDEsXG4gICAgLm0tbTcgLm0tbTYgaDEsXG4gICAgLm0tbTcgLmgxLFxuICAgIC5tLW03IGgxLCAubS1tOCAuaDEsIC5tLW04IC5tLW03IGgxLCAubS1tNyAubS1tOCBoMSxcbiAgICAubS1tOSAuaDEsXG4gICAgLm0tbTkgLm0tbTcgaDEsXG4gICAgLm0tbTcgLm0tbTkgaDEsXG4gICAgLm0tbTEwIC5oMSxcbiAgICAubS1tMTAgLm0tbTcgaDEsXG4gICAgLm0tbTcgLm0tbTEwIGgxLCAubS1tMTEgLmgxLCAubS1tMTEgLm0tbTcgaDEsIC5tLW03IC5tLW0xMSBoMSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLm0tbTQgLmUtYnRuLFxuICAubS1tNSAuZS1idG4sXG4gIC5tLW02IC5lLWJ0bixcbiAgLm0tbTcgLmUtYnRuLFxuICAubS1tOCAuZS1idG4sXG4gIC5tLW05IC5lLWJ0bixcbiAgLm0tbTEwIC5lLWJ0bixcbiAgLm0tbTExIC5lLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAubS1tNCAuZS1idG46OmJlZm9yZSxcbiAgICAubS1tNSAuZS1idG46OmJlZm9yZSxcbiAgICAubS1tNiAuZS1idG46OmJlZm9yZSxcbiAgICAubS1tNyAuZS1idG46OmJlZm9yZSxcbiAgICAubS1tOCAuZS1idG46OmJlZm9yZSxcbiAgICAubS1tOSAuZS1idG46OmJlZm9yZSxcbiAgICAubS1tMTAgLmUtYnRuOjpiZWZvcmUsXG4gICAgLm0tbTExIC5lLWJ0bjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gIC5tLW00IC5pbnRlcm5hbC1idG4sXG4gIC5tLW01IC5pbnRlcm5hbC1idG4sXG4gIC5tLW02IC5pbnRlcm5hbC1idG4sXG4gIC5tLW03IC5pbnRlcm5hbC1idG4sXG4gIC5tLW04IC5pbnRlcm5hbC1idG4sXG4gIC5tLW05IC5pbnRlcm5hbC1idG4sXG4gIC5tLW0xMCAuaW50ZXJuYWwtYnRuLFxuICAubS1tMTEgLmludGVybmFsLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAubS1tNCAuaW50ZXJuYWwtYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgLm0tbTUgLmludGVybmFsLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgIC5tLW02IC5pbnRlcm5hbC1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAubS1tNyAuaW50ZXJuYWwtYnRuOmhvdmVyOjpiZWZvcmUsXG4gICAgLm0tbTggLmludGVybmFsLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgIC5tLW05IC5pbnRlcm5hbC1idG46aG92ZXI6OmJlZm9yZSxcbiAgICAubS1tMTAgLmludGVybmFsLWJ0bjpob3Zlcjo6YmVmb3JlLFxuICAgIC5tLW0xMSAuaW50ZXJuYWwtYnRuOmhvdmVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwOyB9XG5cbiNjb29raWUtcG9saWN5LWNvbnNlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI2Nvb2tpZS1wb2xpY3ktY29uc2VudCBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ubS1tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLm0tbWFpbi1mb290ZXIgYSxcbiAgLm0tbWFpbi1mb290ZXIgLnNvY2lhbCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubS1tYWluLWZvb3RlciAubGVnYWwgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubS1tYWluLWZvb3RlciAubGVnYWwgYTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubS1tYWluLWZvb3RlciAubGVnYWwgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubS1tYWluLWZvb3RlciAubWVudXMgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5tLW1haW4tZm9vdGVyIC5tZW51cyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubS1tYWluLWZvb3RlciAubWVudXMgLnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubS1tYWluLWZvb3RlciAuZS1hcnJvdy1saW5rIC5maWxsZWQge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLmJnLXdoaXRlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJnLXdoaXRlIC5lLWFycm93LWxpbmsge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5iZy13aGl0ZSAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkLFxuICAuYmctd2hpdGUgLmNhcnJvdXNlbC1uYXYgLmZpbGxlZCxcbiAgLmJnLXdoaXRlIC5maWxsZWQge1xuICAgIGZpbGw6ICMwMDA7IH1cbiAgLmJnLXdoaXRlIC5lLWJ0bjpob3ZlciAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkLFxuICAuYmctd2hpdGUgLmUtYnRuOmhvdmVyIC5lLWFycm93LWxpbmssXG4gIC5iZy13aGl0ZSAuZS1idG46aG92ZXIgLmZpbGxlZCB7XG4gICAgZmlsbDogIzAwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYmctd2hpdGUgLmgxLCAuYmctd2hpdGUgLm0tbTcgaDEsIC5tLW03IC5iZy13aGl0ZSBoMSxcbiAgLmJnLXdoaXRlIC5oMixcbiAgLmJnLXdoaXRlIC5tLW03IGgyLFxuICAubS1tNyAuYmctd2hpdGUgaDIsXG4gIC5iZy13aGl0ZSAuaDQsXG4gIC5iZy13aGl0ZSAubS1tNyBoNCxcbiAgLm0tbTcgLmJnLXdoaXRlIGg0LFxuICAuYmctd2hpdGUgLmg1LFxuICAuYmctd2hpdGUgLm0tbTcgaDUsXG4gIC5tLW03IC5iZy13aGl0ZSBoNSxcbiAgLmJnLXdoaXRlIC5oNixcbiAgLmJnLXdoaXRlIC5tLW03IGg2LFxuICAubS1tNyAuYmctd2hpdGUgaDYge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5iZy13aGl0ZSAuY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgLmJnLXdoaXRlIC5hY3R1YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmJnLWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmJnLWJsYWNrIC5lLWFycm93LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iZy1ibGFjayAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkLFxuICAuYmctYmxhY2sgLmNhcnJvdXNlbC1uYXYgLmZpbGxlZCxcbiAgLmJnLWJsYWNrIC5maWxsZWQge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJnLWJsYWNrIC5lLWJ0bjpob3ZlciAuZS1hcnJvdy1saW5rIHN2ZyAuZmlsbGVkLFxuICAuYmctYmxhY2sgLmUtYnRuOmhvdmVyIC5lLWFycm93LWxpbmssXG4gIC5iZy1ibGFjayAuZS1idG46aG92ZXIgLmZpbGxlZCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmctYmxhY2sgLmgxLCAuYmctYmxhY2sgLm0tbTcgaDEsIC5tLW03IC5iZy1ibGFjayBoMSxcbiAgLmJnLWJsYWNrIC5oMixcbiAgLmJnLWJsYWNrIC5tLW03IGgyLFxuICAubS1tNyAuYmctYmxhY2sgaDIsXG4gIC5iZy1ibGFjayAuaDQsXG4gIC5iZy1ibGFjayAubS1tNyBoNCxcbiAgLm0tbTcgLmJnLWJsYWNrIGg0LFxuICAuYmctYmxhY2sgLmg1LFxuICAuYmctYmxhY2sgLm0tbTcgaDUsXG4gIC5tLW03IC5iZy1ibGFjayBoNSxcbiAgLmJnLWJsYWNrIC5oNixcbiAgLmJnLWJsYWNrIC5tLW03IGg2LFxuICAubS1tNyAuYmctYmxhY2sgaDYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iZy1ibGFjayAuY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmJnLWJsYWNrIC5hY3R1YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJnLXdoaXRlIC5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmRldGFpbCAuZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZGEzYjQwOyB9XG4gIC5kZXRhaWwgLmUtYnRuIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5kZXRhaWwgLmUtYnRuIC5lLWFycm93LWxpbmssXG4gIC5kZXRhaWwgLmUtYnRuIC5maWxsZWQge1xuICAgIGZpbGw6ICMwMDA7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmRldGFpbCAuZS1idG46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGEzYjQwOyB9XG4gIC5kZXRhaWwgLmUtYnRuOmhvdmVyIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWQsXG4gIC5kZXRhaWwgLmUtYnRuOmhvdmVyIC5lLWFycm93LWxpbmssXG4gIC5kZXRhaWwgLmUtYnRuOmhvdmVyIC5maWxsZWQge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm0tc2hvd3MtaGVhZGVyIC5tZW51IC5tYWluLW5hdiBhIHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5tLXNob3dzLWhlYWRlciAubWVudSAubWFpbi1uYXYgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpbm9BdmVuaXJNZWRpdW1cIiwgc2Fucy1zZXJpZjsgfVxuIiwiLypcbiAgYmFzZS1yZXNldFxuICBDb21iaW5lIHdpdGggdHlwZS1yZXNldC5zY3NzIHRvIGZpeCB0eXBvIGlzc3Vlc1xuKi9cblxuYm9keSB7XG4gIC8qIERpc2FibGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbiAgLW1zLW92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLyogQmFzZSByZXNldCBvZiBtYXJnaW5zICsgcGFkZGluZ3MgKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5ocixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC8qIFJlbW92ZSBvdXRsaW5lIGNvbG9yIGluIHNvbWUgQW5kcm9pZCAqL1xuICAvKiAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7ICovXG59XG5cbi8qIFNldCBibG9jayBmb3IgSFRNTDUgZWxlbWVudHMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxuaHIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIENvcnJlY3QgZGlzcGxheSBmb3IgSUUgOSAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEFicmV2aWF0dXJlcyBhbmQgZGVmaW5pdGlvbnMgKi9cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKiBGb3JjZSBoaWRkZW4gb2YgZWxlbWVudHMgKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBJbWFnZXMgKi9cbmltZyB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI4NWVtOyAvKiBSZW1vdmVzIGV4dHJhIG1hcmdpbiAqL1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLyogU1ZHICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFJlc2V0IGN1cnNvciBvbiBhbnkgZWxlbWVudCBkaXNhYmxlZCAgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEJhc2UgPGhyPiBjdXN0b21pemUgY29sb3Igb24geW91ciBwcm9qZWN0ICovXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIGJvcmRlci1jb2xvcjogI2YwMDsgKi9cbn1cblxuLyogVGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufSIsImh0bWwge1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIC8vIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XHJcbiAgLy8gZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub25lO1xyXG4gIGZvbnQ6IDQwMCAxZW0vMS4zNSBzZXJpZjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLy8gR2VucmFsIHByb3BlcnRpZXNcclxuYm9keSxcclxub2wsIHVsLCBsaSxcclxuZGwsIGR0LCBkZCxcclxuYWRkcmVzcyxcclxuYWJiciwgZGZuLFxyXG5ibG9ja3F1b3RlLCBwcmUsIGNvZGUsIGtiZCwgc2FtcCwgY2l0ZSwgcSxcclxuZmlnY2FwdGlvbixcclxuc3ViLCBzdXAsIHNtYWxsLFxyXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gUmVzZXQgb2YgdHlwZSBlbGVtZW50c1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5pLFxyXG5lbSxcclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG4gIGN1cnNvcjogaGVscDtcclxufVxyXG5cclxuZGVsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQ6IG1vbm9zcGFjZTtcclxufVxyXG5cclxucHJlIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlOyAvKiBDU1MyICovXHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBDU1MgMi4xICovXHJcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyAvKiBDU1MgMyAoYW5kIDIuMSBhcyB3ZWxsLCBhY3R1YWxseSkgKi9cclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDc1JTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vL1xyXG4vLyBMaW5rcyBwb3IgZGVmZWN0b1xyXG4vL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIHJlbW92ZSBJRSAxMCBncmV5IGJnIG9uIDphY3RpdmUgKi9cclxuICAmOmxpbmssXHJcbiAgJjp2aXNpdGVkLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuICAvLyBSZW1vdmUgc3lzdGVtIHN0eWxlcyBmb3IgcGhvbmUgbGlua3Mgb24gaU9TXHJcbiAgJltocmVmXj1cInRlbFwiXSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIExpc3Rhc1xyXG4vL1xyXG51bCwgb2wsIGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEVTVElMT1MgUE9SIERFRkVDVE8gKi9cclxuLyogdWwgbGkgeyBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7IH0gKi9cclxuLyogb2wgbGkgeyBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7IH0gKi9cclxuIiwiLy9cclxuLy8gR2VuZXJhbCBmb3Jtc1xyXG4vL1xyXG5cclxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgZmllbGRzZXQsIGxlZ2VuZCwgbGFiZWwsIHNlbGVjdCB7XHJcbiAgZm9udDogNDAwIDFlbS8xLjM1IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3Qge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAvKiBSZW1vdmUgd2Via2l0IGZvY3VzIGJvcmRlciAqL1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbiAgLyogRml4IHdlYmtpdCBwbGFjZWhvbGRlciB2ZXJ0aWNhbCBwb3NpdGlvbiAqL1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuIiwiQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9yZWd1bGFyLXdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX3JlZ3VsYXItd2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9yZWd1bGFyX2l0YWxpYy13ZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9yZWd1bGFyX2l0YWxpYy13ZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNle1xuICBmb250LWZhbWlseTogJ01vdmlzdGFyJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2xpZ2h0LXdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2xpZ2h0LXdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfbGlnaHRfaXRhbGljLXdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2xpZ2h0X2l0YWxpYy13ZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNle1xuICBmb250LWZhbWlseTogJ01vdmlzdGFyJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2JvbGQtd2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfYm9sZC13ZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNle1xuICBmb250LWZhbWlseTogJ01vdmlzdGFyJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2JvbGRfaXRhbGljLXdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvYXBlcmN1X21vdmlzdGFyX2JvbGRfaXRhbGljLXdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfYmxhY2std2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfYmxhY2std2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL2FwZXJjdV9tb3Zpc3Rhcl9ibGFja19pdGFsaWMtd2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9hcGVyY3VfbW92aXN0YXJfYmxhY2tfaXRhbGljLXdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZi1tYWluO1xuICBjb2xvcjogJGMtdGV4dDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5oMSB7XG4gIGZvbnQ6IDcwMCA0MnB4LzUwcHggJGYtdGl0dWxhcjtcbiAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmgyIHtcbiAgZm9udDogNzAwIDIycHgvMzBweCAkZi10aXR1bGFyO1xuICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uY3RhLFxuLmxpbmssXG4uaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuYm9keSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4iLCIvLyBDb2xvcnNcbiRjLWJnOiAjMDAxMzIwICFkZWZhdWx0O1xuJGMtcHJpbWFyeTogIzJDOTBCRCAhZGVmYXVsdDtcbiRjLXNlY29uZGFyeS0xOiAjMzJBNUM2ICFkZWZhdWx0O1xuJGMtc2Vjb25kYXJ5LTI6ICMwMDg2QjcgIWRlZmF1bHQ7XG4kYy1jdGEtdGV4dDogI0ZGRiAhZGVmYXVsdDtcbiRjLXRleHQ6ICNGRkYgIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50c1xuJGctbWFpbjogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwuNyksIHJnYmEoMCwwLDAsMC4wMDEpKTtcblxuLy8gVHlwb3NcbiRmLW1haW46ICdNb3Zpc3RhcicsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZi10aXR1bGFyOiAnTW92aXN0YXInLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4kbW9iaWxlOiA3NjdweDtcbiR0YWJsZXQ6IDEwMjNweDtcbiRzbWFsbC1kZXNrdG9wOiAxMDI0cHg7XG4kbWVkaXVtLWRlc2t0b3A6IDEyNjRweDtcblxuLy8gR3JpZFxuJGNvbHVtbjogNzhweDsgICAvLyBDb2x1bW4gV2lkdGhcbiRndXR0ZXI6IDI0cHg7ICAgICAvLyBHdXR0ZXIgV2lkdGhcbiRtYXgtY29sdW1uczogMTI7IC8vIFRvdGFsIENvbHVtbnMgRm9yIE1haW4gQ29udGFpbmVyXG4kbWF4LXdpZHRoOiAxMjQwcHg7XG5cbi8vIFNwYWNpbmdzXG4kcy14czogMTBweDtcbiRzLXM6IDIwcHg7XG4kcy1tOiAzMHB4O1xuJHMtbDogNTBweDtcbiRzLXhsOiA3MHB4O1xuJHMteHhsOiA5MHB4O1xuIiwiQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AZnVuY3Rpb24gZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnM6ICRtYXgtY29sdW1ucywgJGd1dHRlci13aWR0aDogJGd1dHRlcikge1xuICAkd2lkdGg6ICRjb2x1bW5zICogJGNvbHVtbiArICgkY29sdW1ucyAtIDEpICogJGd1dHRlci13aWR0aDtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRndXR0ZXItd2lkdGg7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkd2lkdGggLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHNpemUsICRwb3NpdGlvbnM6IHRvcCByaWdodCBib3R0b20gbGVmdCkge1xuICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgcGFkZGluZy0jeyRwb3NpdGlvbn06ICN7JHNpemV9O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctI3skcG9zaXRpb259OiAjeyRzaXplLzJ9O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFyZ2luKCRzaXplLCAkcG9zaXRpb25zOiB0b3AgcmlnaHQgYm90dG9tIGxlZnQpIHtcbiAgQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06ICN7JHNpemV9O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06ICN7JHNpemUvMn07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1ib3JkZXIoJGNvbG9yOiAjRkZGKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyBib3R0b206IC0zcHg7IGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGljb24oJHVybCwgJHBvc2l0aW9uLCAkd2lkdGg6IG51bGwsICRoZWlnaHQ6IG51bGwsICRtYXJnaW4tYm90dG9tOiBudWxsKSB7XG4gICY6I3skcG9zaXRpb259IHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaWYgJHdpZHRoIHsgd2lkdGg6ICR3aWR0aDsgfVxuICAgIEBpZiAkaGVpZ2h0IHsgaGVpZ2h0OiAkaGVpZ2h0OyB9XG4gICAgQGlmICRtYXJnaW4tYm90dG9tIHsgbWFyZ2luOiAwIGF1dG8gJG1hcmdpbi1ib3R0b20gYXV0bzsgfVxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skdXJsfScpIG5vLXJlcGVhdCBjZW50ZXIgL2NvbnRhaW47XG4gIH1cbn1cblxuIiwiaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRjLWJnO1xufVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDAgJHMteHM7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnRlcm5hbC13cmFwcGVyIHtcbiAgd2lkdGg6IGZsZXgtZ3JpZCg4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICB3aWR0aDogZmxleC1ncmlkKDEwKVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vXG4vLyBWYXJzLCBjb2xvciBhbmQgc2V0dGluZ3Ncbi8vXG4vLyBEZWZhdWx0IGljb25zIHdpdGggdHJhbnNwYXJlbnQgYmFja2dyb3VuZFxuJHN6LWRlZmF1bHQtY29sOiAgICAgICAgICRjLXRleHQ7XG4kc3otZGVmYXVsdC1iZ2NvbDogICAgICAgdHJhbnNwYXJlbnQ7XG4kc3otZGVmYXVsdC1ob3Zlci1jb2w6ICAgb3JhbmdlO1xuJHN6LWRlZmF1bHQtaG92ZXItYmdjb2w6IHRyYW5zcGFyZW50O1xuXG4vLyBNb25vY2hyb21hdGljIGhvdmVyXG4kc3otbW9uby1ob3Zlci1jb2w6ICAgb3JhbmdlO1xuXG4vLyBIb3ZlciB3aGVuIGljb25zIGFyZSBjb2xvcmVkXG4kc3otY29sb3JlZC1ob3Zlci1jb2w6ICAgZ3JlZW47XG5cbi8vIEZpbGxlZCAmIHJvdW5kZWRcbiRzei1maWxsZWQtY29sOiAgICNmZmY7XG4kc3otZmlsbGVkLWJnY29sOiAjY2NjO1xuJHN6LWZpbGxlZC1ob3Zlci1jb2w6ICAgI2ZmZjtcbiRzei1maWxsZWQtaG92ZXItYmdjb2w6IHB1cnBsZTtcblxuLy8gTmFtZSAvLyBDaGFyIC8vIEJyYW5kIGNvbG9yIC8vIFRleHQgY29sb3Igd2hlbiBzcXVhcmUgLSBjaXJjbGVcbiRzei1zZXJ2aWNlczpcbignc2hhcmUnLCAgICAgICAgJ1xcZUEwNycsICcjNjY2NjY2JywgJyNmZmYnKSxcbignZmFjZWJvb2snLCAgICAgJ1xcZUEwMScsICcjM2I1OTk4JywgJyNmZmYnKSxcbignZ29vZ2xlLXBsdXMnLCAgJ1xcZUEwMicsICcjZGQ0YjM5JywgJyNmZmYnKSxcbignaW5zdGFncmFtJywgICAgJ1xcZUEwMycsICcjNTE3ZmE0JywgJyNmZmYnKSxcbignbGlua2VkaW4nLCAgICAgJ1xcZUEwNCcsICcjMDA3YmI2JywgJyNmZmYnKSxcbigncGludGVyZXN0JywgICAgJ1xcZUEwNScsICcjY2IyMDI3JywgJyNmZmYnKSxcbigncGludGVyZXN0LWFsdCcsJ1xcZUEwQicsICcjY2IyMDI3JywgJyNmZmYnKSxcbigndHdpdHRlcicsICAgICAgJ1xcZUEwOCcsICcjMDBhY2VkJywgJyNmZmYnKSxcbigneW91dHViZScsICAgICAgJ1xcZUEwOScsICcjYmIwMDAwJywgJyNmZmYnKSxcbignZmxpY2tyJywgICAgICAgJ1xcZUEwQScsICcjZmYwMDg0JywgJyNmZmYnKSxcbignbWFpbCcsICAgICAgICAgJ1xcZUEwQycsICcjNjY2NjY2JywgJyNmZmYnKSxcbigndmltZW8nLCAgICAgICAgJ1xcZUEwRCcsICcjNDViYmZmJywgJyNmZmYnKSxcbigncHJpbnQnLCAgICAgICAgJ1xcZUEwNicsICcjNjY2NjY2JywgJyNmZmYnKTtcblxuLy9cbi8vIEljb24gZm9udFxuLy9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc29jaWFsaXplJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvY2lhbGl6ZS9zb2NpYWxpemUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiL2Fzc2V0cy9mb250cy9zb2NpYWxpemUvc29jaWFsaXplLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vL1xuLy8gQ1NTIHN0eWxlc1xuLy9cblxuW2RhdGEtc29jaWFsaXplXSB7XG5cdC5zeiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN6LWRlZmF1bHQtYmdjb2w7XG5cblx0XHQvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuXHRcdGZvbnQtZmFtaWx5OiAnc29jaWFsaXplJyAhaW1wb3J0YW50O1xuXHRcdHNwZWFrOiBub25lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdGNvbG9yOiAkc3otZGVmYXVsdC1jb2w7XG5cblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQycHg7IGhlaWdodDogNDJweDtcblxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbkBlYWNoICRzei1zZXJ2aWNlIGluICRzei1zZXJ2aWNlcyB7XG4gIFtkYXRhLXNvY2lhbGl6ZV0gLnN6LSN7bnRoKCRzei1zZXJ2aWNlLDEpfSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyN7bnRoKCRzei1zZXJ2aWNlLDIpfSc7XG4gICAgfVxuICB9XG4gIC8vIFtkYXRhLXNvY2lhbGl6ZV0gYS5zei5zei0je250aCgkc3otc2VydmljZSwxKX06aG92ZXIge1xuICAvLyAgICY6YmVmb3JlIHtcbiAgLy8gICAgIGNvbG9yOiAje250aCgkc3otc2VydmljZSwzKX07XG4gIC8vICAgfVxuICAvLyB9XG59XG4iLCIvKiBERVNLVE9QICovXG5ib2R5OmFmdGVyIHtcbiAgY29udGVudDogJ2Rlc2t0b3AnO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTTUFMTCBERVNLVE9QICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1kZXNrdG9wKSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdzbWFsbC1kZXNrdG9wJztcbiAgfVxufVxuXG4vKiBUQUJMRVQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAndGFibGV0JztcbiAgfVxufVxuXG4vKiBNT0JJTEUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbW9iaWxlJztcbiAgfVxufVxuIiwiI2Nvb2tpZS1wb2xpY3ktY29uc2VudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwOyByaWdodDogMDsgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRndXR0ZXIvMiAkZ3V0dGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICRjLWJnO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogJGMtdGV4dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vKiBDQVVUSU9OITogVGhpcyBydWxlIG11c3QgYmUgdGhlIGxhc3QgKi9cbiNjb29raWUtcG9saWN5LWNvbnNlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuIiwiLmUtYXJyb3ctbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRjLXByaW1hcnk7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDQycHg7IGhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgLmZpbGxlZCB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlO1xuICAgICAgZmlsbDogJGMtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRjLXByaW1hcnksIDYlKTtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIH1cbiAgICBzdmcgLmZpbGxlZCB7XG4gICAgICBmaWxsOiBkYXJrZW4oJGMtcHJpbWFyeSwgNiUpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAzcHggJHMtbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7IGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGMtcHJpbWFyeSwgNiUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZS1hcnJvdy1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJGMtY3RhLXRleHQ7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogNXB4IDAgN3B4O1xuICAgIH1cbiAgICAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICRjLWN0YS10ZXh0O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZS1hcnJvdy1saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1jdGEtdGV4dDtcbiAgICB9XG4gICAgc3ZnIC5maWxsZWQge1xuICAgICAgZmlsbDogJGMtY3RhLXRleHQ7XG4gICAgfVxuICB9XG59XG4iLCIuZS12aWRlby1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgI3BsYXktaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICBzdmc6aG92ZXIge1xuICAgICNwbGF5LWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmUtcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgbWFyZ2luOiAycHggMCAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJi52ZXJ5LWxvdyB7XG4gICAgYmFja2dyb3VuZDogIzAwOEVENjtcbiAgfVxuICAmLmxvdyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRUUxMztcbiAgfVxuICAmLmhpZ2gge1xuICAgIGJhY2tncm91bmQ6ICNGRkE1MTI7XG4gIH1cbiAgJi52ZXJ5LWhpZ2gge1xuICAgIGJhY2tncm91bmQ6ICNFODExMkQ7XG4gIH1cbn1cbiIsIi5tLWh1Yi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICRnLW1haW47XG4gIHotaW5kZXg6IDEwO1xuICAucm93IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAucm93IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tb3Yge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87IGhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgbW92LXNjcm9sbCB7XG4gIDAlICAgeyBtYXJnaW4tYm90dG9tOiAwcHg7fVxuICAxMCUgIHsgbWFyZ2luLWJvdHRvbTogNDBweDt9XG4gIDIwJSAgeyBtYXJnaW4tYm90dG9tOiAwcHg7fVxuICAzMCUgIHsgbWFyZ2luLWJvdHRvbTogNDBweDt9XG4gIDQwJSAgeyBtYXJnaW4tYm90dG9tOiAwcHg7fVxuICA1MCUgIHsgbWFyZ2luLWJvdHRvbTogNDBweDt9XG4gIDYwJSAgeyBtYXJnaW4tYm90dG9tOiAwcHg7fVxuICA3MCUgIHsgbWFyZ2luLWJvdHRvbTogNDBweDt9XG4gIDgwJSAgeyBtYXJnaW4tYm90dG9tOiAwcHg7fVxuICA5MCUgIHsgbWFyZ2luLWJvdHRvbTogNDBweDt9XG4gIDEwMCUgeyBtYXJnaW4tYm90dG9tOiAwcHg7fVxufVxuLm0tc2hvd3MtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAkZy1tYWluO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk5O1xuICAucm93IHtcbiAgICBoZWlnaHQ6IDg5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5jdXJyZW50IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgZmxleC1ncmlkKDIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3ZnLFxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAvKiBNZW51ICovXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogU3VibWVudSAqL1xuICAgIC5zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICB0b3A6IDg4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHdoaXRlIHNvbGlkO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIEFycm93ICovXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4OyBsZWZ0OiA0NXB4O1xuICAgICAgICB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFN1Ym1lbnUgZHJvcGRvd24gKi9cbiAgICAuc3VibWVudSwgLnN1Ym1lbnUgbGkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWVudSA+IGxpOmhvdmVyIC5zdWJtZW51LCAubWVudSA+IGxpOmhvdmVyIC5zdWJtZW51IGxpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAuZS1hcnJvdy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBmbGV4LWdyaWQoMik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgfVxuICAgIC5maWxsZWQsXG4gICAgJjpob3ZlciAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICNGRkY7XG4gICAgfVxuICB9XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc3RpY2tlZCB7XG4gICAgLm1haW4tbmF2IC5zdWJtZW51IHtcbiAgICAgIHRvcDogNzRweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogJGMtYmc7XG4gICAgLnJvdyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIHN2ZyxcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gIC5tZW51LW9wZW5lZCAubS1zaG93cy1oZWFkZXIubS1oZWFkZXItcHJpbmNpcGFse1xuICAgIGJhY2tncm91bmQ6IGJsYWNrIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUYWJsZXQgYW5kIG1vYmlsZSBtZW51XG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gIC5tZW51LW9wZW5lZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm0tc2hvd3MtaGVhZGVyIHtcbiAgICAubWVudS10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzcHg7IHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RpY2tlZCAucm93LFxuICAgIC5yb3cge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBzdmcsXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uYXYsXG4gICAgLmUtYXJyb3ctbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAubWVudS1vcGVuZWQgJiB7XG4gICAgICB0b3A6IDA7IGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJnO1xuICAgICAgLmxvZ28ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB9XG4gICAgICAucm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTBweDtcbiAgICAgIH1cbiAgICAgIC5tYWluLW5hdixcbiAgICAgIC5lLWFycm93LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0ZGRiwgLjEpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7IG1hcmdpbi1yaWdodDogLTlweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAvLyBBY3RpdmUgb25jbGljayBpbnRvIGlPU1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuZmlsbGVkIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgZmlsbDogJGMtdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLyogU3VibWVudSAqL1xuICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMS4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogQXJyb3cgKi9cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBTdWJtZW51IGRyb3Bkb3duICovXG4gICAgICAgIC5zdWJtZW51LCAuc3VibWVudSBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAubWVudSA+IGxpLmFjdGl2ZSAuc3VibWVudSwgLm1lbnUgPiBsaS5hY3RpdmUgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUgPiBsaS5hY3RpdmUgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZS1hcnJvdy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjRkZGLCAuMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tbTEge1xuICAuc2Nyb2xsLW5vdGljZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7IGJvdHRvbTogMjBweDtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICBhbmltYXRpb24tbmFtZTogbW92LXNjcm9sbDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDhzO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAkYy1iZztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgLm0tbTEge1xuICAgIG1pbi1oZWlnaHQ6IDg3dmg7XG4gICAgLnNjcm9sbC1ub3RpY2V7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpICB7XG4gIC5tLW0xIHtcbiAgICAuc2Nyb2xsLW5vdGljZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIC5maWxsZWQge1xuICAgICAgICBmaWxsOiAkYy1iZztcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0tbWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkYy1zZWNvbmRhcnktMjtcbiAgY29sb3I6ICNGRkY7XG4gIC53cmFwcGVyID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkcy1tLCB0b3AgYm90dG9tKTtcbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKCRzLXhzLCByaWdodCBsZWZ0KTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cblxuICAubWVudXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHMtbCwgdG9wKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRzLXhsLCBib3R0b20pO1xuICAgIC5tZW51IHtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoMyk7XG4gICAgfVxuICAgIC51bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlZ2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRzLXMsIHRvcCk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkcy1tLCBib3R0b20pO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51cyxcbiAgLmxlZ2FsIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWJvcmRlcigpO1xuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgLm0tbWFpbi1mb290ZXIge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zb2NpYWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAubWVudXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAubWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAkcy14cy8yICRzLXhzO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVnYWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcy14cztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzLXhzO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZS1hcnJvdy1saW5rIC5maWxsZWQsXG4gICAgLmUtYXJyb3ctbGluazpob3ZlciAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICNGRkY7XG4gICAgfVxuICB9XG59XG4iLCIubS1tNCB7XG5cbiAgICAmLmhpZGUtdGl0bGUsXG4gICAgJi5mYW5zaG9wIHtcblxuICAgICAgICAuaW50ZXJuYWwtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5oMSxcbiAgICAgICAgICAgIC5oNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtYnRuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtYXJyb3ctbGluayB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLW0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1iZywgLjQ1KTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKDE2MHB4LCB0b3ApO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXh4bCwgYm90dG9tKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgLmludGVybmFsLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgfVxuICAudmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlIC4zNXM7XG4gIH1cbiAgLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oMSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXMsIGJvdHRvbSk7XG4gIH1cbiAgLmg0LFxuICAuZS1idG4ge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCBib3R0b20pO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICB9XG4gIC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7IHJpZ2h0OiAwO1xuICB9XG4gICYucGxheWluZy12aWRlbyB7XG4gICAgYmFja2dyb3VuZDogIzAwMCBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgICB9XG4gICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbiIsIi5tLW0yIHtcbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1iZywgLjQ1KTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxNjBweCwgdG9wKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRzLW0sIGJvdHRvbSk7XG4gIH1cbiAgLmgxIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtcywgYm90dG9tKTtcbiAgfVxuICAuaDQsXG4gIC5lLWJ0biB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIGJvdHRvbSk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkcy14cywgdG9wKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRzLW0sIGJvdHRvbSk7XG4gIH1cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWJvcmRlcigkYy10ZXh0KTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnIHwgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgzLDQpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIubS1tMyB7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMtbSwgYm90dG9tKTtcbiAgLy9tYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB9XG4gIC5zZW1pLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4OyByaWdodDogI3tmbGV4LWdyaWQoMiwzKX07IGJvdHRvbTogLSN7JHMtbX07IGxlZnQ6IC01MDAlO1xuICAgIGJhY2tncm91bmQ6ICRjLXNlY29uZGFyeS0yO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5jb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogZmxleC1ncmlkKDMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsZXgtZ3JpZCgxKTtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICAuZS1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbSwgdG9wKTtcbiAgICB9XG4gICAgLmUtYnRuLnNpZ24tb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1iZztcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTsgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYy1iZywgNiUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9uZGVtYW5kIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHMsIHRvcCk7XG4gIH1cbiAgLnNob3ctaW5mbyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IGZsZXgtZ3JpZCg5KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHhsLCB0b3ApO1xuICB9XG4gIC5zY29yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgfCAnO1xuICAgIG1hcmdpbjogMCAwLjI4NWVtO1xuICB9XG4gIC5pbmZvLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgdG9wKTtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGZsZXgtZ3JpZCgxKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBmbGV4LWdyaWQoMSk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoI0ZGRiwgLjEpO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5oNCxcbiAgICAuaDUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cbiAgICAuc2VtaS1iZyB7XG4gICAgICB0b3A6IDIwcHg7IHJpZ2h0OiAtMjBweDsgYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgJHMtbSAwO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcy14bDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBmbGV4LWdyaWQoMyw0KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuZS1idG4ge1xuICAgICAgICB3aWR0aDogZmxleC1ncmlkKDMsNCk7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIC0xMDBweDtcbiAgICAgIH1cbiAgICAgIC5lLWJ0bi5zaWduLW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaG93LWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zY29yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6ICRzLXhzO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5mby1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNGRkYsIC4xKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1tNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmcsIC40NSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14bCwgdG9wKTtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14eGwsIGJvdHRvbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gIH1cbiAgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHMsIGJvdHRvbSk7XG4gIH1cbiAgLmgxIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtcywgYm90dG9tKTtcbiAgfVxuICAuaDQsXG4gIC5lLWJ0biB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIGJvdHRvbSk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIubS1tNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXhsLCB0b3ApO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXh4bCwgYm90dG9tKTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYy1iZywgLjgpO1xuICB9XG4gICYuY2xlYW46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmgxLFxuICAuaDQge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCBib3R0b20pO1xuICB9XG4gIC5iaWctcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1sLCB0b3ApO1xuICAgIHBhZGRpbmctdG9wOiA1NS45MzQlO1xuICAgIGltZyxcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCB0b3ApO1xuICB9XG4gIC5jYXJyb3VzZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1sLCB0b3ApO1xuICB9XG4gIC5jYXJyb3VzZWwtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG4gIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGZsZXgtZ3JpZCg0LCAxMiwgMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCk7IGxlZnQ6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgfVxuICB9XG4gIC5jYXJyb3VzZWwtbmF2IHtcbiAgICAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICRjLXRleHQ7XG4gICAgfVxuICAgIC5wcmV2LFxuICAgIC5uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyMXB4KTtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoMSw4KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgbGVmdDogLSN7ZmxleC1ncmlkKDEsOCl9O1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICByaWdodDogLSN7ZmxleC1ncmlkKDEsOCl9O1xuICAgIH1cbiAgfVxuICAuaW50ZXJuYWwtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwLjI4NWVtO1xuICB9XG5cbiAgLy8gR2FsbGVyeSB3aXRoIG9ubHkgb25lIGVsZW1lbnRcbiAgJi5zaW5nbGUge1xuICAgIC5jYXJyb3VzZWwtd3JhcHBlcixcbiAgICAuY2Fycm91c2VsLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgIC5jYXJyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICAgIC5iaWctcGljdHVyZSxcbiAgICAuY2Fycm91c2VsLW5hdixcbiAgICAuY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW50ZXJuYWwtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgzLCA0LCAyMHB4KTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKCdkYXRhLWNhcHRpb24nKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1tNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14bCwgdG9wKTtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14eGwsIGJvdHRvbSk7XG4gIGNsZWFyOiBib3RoO1xuICAucG9wLXVwLCAudGV4dC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHMsIGJvdHRvbSk7XG4gIH1cbiAgLmg0LFxuICAuY3RhIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbSwgdG9wKTtcbiAgfVxuICAuY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcmRlcjogMTAwMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyLFxuICAgIC5ncmlkLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDEgZmxleC1ncmlkKDMpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgICBmbGV4LWJhc2lzOiBmbGV4LWdyaWQoMiwgNCwgMTJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtZWxlbWVudCB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbCwgdG9wKTtcbiAgICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgICAgLnBpY3R1cmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigkcy1zLCBib3R0b20pO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tbTYyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXhsLCB0b3ApO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXh4bCwgYm90dG9tKTtcbiAgY2xlYXI6IGJvdGg7XG4gIFxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICB9XG4gIC5oNCxcbiAgLmN0YSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIHRvcCk7XG4gIH1cbiAgLmN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3JkZXI6IDEwMDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcixcbiAgICAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAxIGZsZXgtZ3JpZCgzKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgZmxleC1iYXNpczogZmxleC1ncmlkKDIsIDQsIDEycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWVsZW1lbnQge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLWwsIHRvcCk7XG4gICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgIC5waWN0dXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJHMtcywgYm90dG9tKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9uZS1jb2wgLmdyaWQgLmdyaWQtZWxlbWVudHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxuXG4gICYudHdvLWNvbCAuZ3JpZCAuZ3JpZC1lbGVtZW50e1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxuICBcbiAgLmVsZW1lbnQtaW5mbywgLnBpY3R1cmV7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICB9XG59XG4iLCIubS1tNyB7XG4gIGNvbG9yOiAkYy10ZXh0O1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLW0sIHRvcCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteGwsIGJvdHRvbSk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAsXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbSwgYm90dG9tKTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIEBleHRlbmQgLmgxO1xuICB9XG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oMjtcbiAgfVxuICBoMyB7XG4gICAgQGV4dGVuZCAuaDM7XG4gIH1cbiAgaDQge1xuICAgIEBleHRlbmQgLmg0O1xuICB9XG4gIGg1IHtcbiAgICBAZXh0ZW5kIC5oNTtcbiAgfVxuICBoNiB7XG4gICAgQGV4dGVuZCAuaDY7XG4gIH1cblxuICBwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzLjQ2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDhlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAyLjk2ZW07XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7IGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy10ZXh0O1xuICAgICAgICBtYXJnaW46IDAgMTJweCAycHggLTM3cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICAgIC8vICAgLy8gSG92ZXIgZWZmZWN0XG4gICAgLy8gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yMHMgZWFzZSwgb3BhY2l0eSAuMjBzIGVhc2UsIHRyYW5zZm9ybSAuMjVzIGVhc2U7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vIH1cbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGNvbG9yOiBkYXJrZW4oJGMtcHJpbWFyeSwgMTAlKTtcbiAgICAvLyAgICY6YWZ0ZXIge1xuICAgIC8vICAgICBvcGFjaXR5OiAwO1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjLXByaW1hcnksIDEwJSk7XG4gICAgLy8gICB9XG4gICAgfVxuICB9XG5cbiAgLmV6LWVtYmVkLXR5cGUtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCBib3R0b20pO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1heC13aWR0aDogZmxleC1ncmlkKDQsOCk7XG4gICAgICBtYXJnaW4tbGVmdDogJGd1dHRlcjtcbiAgICB9XG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiBmbGV4LWdyaWQoNCw4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICB9XG4gICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3tmbGV4LWdyaWQoMiw4KX07XG4gICAgICBtYXJnaW4tbGVmdDogLSN7ZmxleC1ncmlkKDIsOCl9O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAmLFxuICAgICAgJi5hbGlnbi1yaWdodCxcbiAgICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkcy1tLzI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXpyaWNodGV4dC1maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tbTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXhsLCB0b3ApO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXh4bCwgYm90dG9tKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuaDEsXG4gIC5oNCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIGJvdHRvbSk7XG4gIH1cbiAgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHMsIGJvdHRvbSk7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLWwsIHRvcCk7XG4gIH1cbn1cbiIsIi5tLW05IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXhsLCB0b3ApO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzLXh4bCwgYm90dG9tKTtcbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgYm90dG9tKTtcbiAgfVxuICAuaDQsXG4gIC5jdGEge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCB0b3ApO1xuICB9XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9yZGVyOiAxMDAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgLmdyaWQtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMSBmbGV4LWdyaWQoNCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGZsZXgtZ3JpZCgyLCA0LCAxMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigkcy1sLCB0b3ApO1xuICAgICAgY29sb3I6ICRjLXRleHQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjLXRleHQ7XG4gICAgICAucGljdHVyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigkcy1zLCBib3R0b20pO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmg2IHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICAgICAgfVxuICAgICAgLmgyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICAgICAgfVxuICAgICAgLmg1IHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1tMTAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteGwsIHRvcCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteHhsLCBib3R0b20pO1xuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICB9XG4gIC5oNCxcbiAgLmN0YSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIHRvcCk7XG4gIH1cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3JkZXI6IDEwMDA7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAxIGZsZXgtZ3JpZCg0KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgZmxleC1iYXNpczogZmxleC1ncmlkKDIsIDQsIDEycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWVsZW1lbnQge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLWwsIHRvcCk7XG4gICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGMtdGV4dDtcbiAgICAgIC5waWN0dXJlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLXMsIGJvdHRvbSk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaDYge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHMsIGJvdHRvbSk7XG4gICAgICB9XG4gICAgICAuaDIge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHMsIGJvdHRvbSk7XG4gICAgICB9XG4gICAgICAuaDUge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbSwgYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbCwgdG9wKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICAuY2lyY2xle1xuICAgIHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYy10ZXh0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmFjdHVhbHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXh0O1xuICB9XG4gIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGZsZXgtZ3JpZCg0LCAxMiwgMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIC5ncmlkLWVsZW1lbnR7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGJsb2NrO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMycHgpOyBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIH1cbiAgfVxuICAuY2Fycm91c2VsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAkYy10ZXh0O1xuICAgIH1cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDQycHg7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgbGVmdDogLTUwcHg7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICB9XG4gIH1cbiAgLmludGVybmFsLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC4yODVlbTtcbiAgfVxuXG4gIC8vIEdhbGxlcnkgd2l0aCBvbmx5IG9uZSBlbGVtZW50XG4gICYuc2luZ2xlIHtcbiAgICAuY2Fycm91c2VsLXdyYXBwZXIsXG4gICAgLmNhcnJvdXNlbC1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgICAuYmlnLXBpY3R1cmUsXG4gICAgLmNhcnJvdXNlbC1uYXYsXG4gICAgLmNhcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmludGVybmFsLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoMywgNCwgMjBweCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cignZGF0YS1jYXB0aW9uJyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tbTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteGwsIHRvcCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteGwsIGJvdHRvbSk7XG4gIC5pY29ue1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgYm90dG9tKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgbGVmdCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIHJpZ2h0KTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJnLCAuOCk7XG4gIH1cbiAgJi5jbGVhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaDEsXG4gIC5oMixcbiAgLmg0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbSwgYm90dG9tKTtcbiAgfVxuICAuaDIge1xuICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZi1tYWluO1xuICB9XG4gIC5oNiB7XG4gICAgY29sb3I6ICRjLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmLXRpdHVsYXI7XG4gIH1cbiAgLmNhcHRpb24ge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14cywgdG9wKTtcbiAgfVxuICAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzAlO1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1sLCB0b3ApO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBsZWZ0KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgcmlnaHQpO1xuICB9XG4gIC5jYXJyb3VzZWwtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG4gIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGZsZXgtZ3JpZCgxMiwgMTIsIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMycHgpOyBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIH1cbiAgfVxuICAuY2Fycm91c2VsLW5hdiB7XG4gICAgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAkYy10ZXh0O1xuICAgIH1cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMzAlIC0gMjFweCk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKDEsOCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgIGxlZnQ6IC0je2ZsZXgtZ3JpZCgyLDgpfTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgcmlnaHQ6IC0je2ZsZXgtZ3JpZCgyLDgpfTtcbiAgICB9XG4gIH1cbiAgLmludGVybmFsLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC4yODVlbTtcbiAgfVxuXG4gIC8vIEdhbGxlcnkgd2l0aCBvbmx5IG9uZSBlbGVtZW50XG4gICYuc2luZ2xlIHtcbiAgICAuY2Fycm91c2VsLXdyYXBwZXIsXG4gICAgLmNhcnJvdXNlbC1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICAgIC5jYXJyb3VzZWwtbmF2LFxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbnRlcm5hbC1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKDMsIDQsIDIwcHgpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoJ2RhdGEtY2FwdGlvbicpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLW0xMiB7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteGwsIHRvcCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMteHhsLCBib3R0b20pO1xuXG4gIC5pbnRlcm5hbC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICB9XG5cbiAgLmgxLFxuICAuaDQge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy1tLCBib3R0b20pO1xuICB9XG5cbiAgLyogLS0gRXBpc29kaW9zIC0tICovXG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZ3JpZC1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIGJvdHRvbSk7XG5cbiAgICAgIC5waWN0dXJlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigkcy1zLCByaWdodCk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmUtYXJyb3ctbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogLS0gVGFibGV0IGFuZCBtb2JpbGUgLS0gKi9cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgLm0tbTEyIHtcbiAgICAuZ3JpZCB7XG4gICAgICAuZ3JpZC1lbGVtZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAuaDUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmUtYXJyb3ctbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLW0xMyB7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHMtcywgYm90dG9tKTtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy1tLCB0b3ApO1xuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDE2JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgIC5lLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5lLWJ0bi5zaWduLW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkYy1jdGEtdGV4dDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hvdy1pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5pbmZvLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogZmxleC1ncmlkKDEpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRjLWN0YS10ZXh0LCAuMSk7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5oNCxcbiAgICAuaDUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cbiAgICAuY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgJHMtbSAwO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcy14bDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBmbGV4LWdyaWQoMyw0KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuZS1idG4ge1xuICAgICAgICB3aWR0aDogZmxleC1ncmlkKDMsNCk7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIC0xMDBweDtcbiAgICAgIH1cbiAgICAgIC5lLWJ0bi5zaWduLW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaG93LWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaW5mby1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNGRkYsIC4xKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1tMTQge1xuICAud3JhcHBlciB7XG4gIFx0cGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubWVtZS1nZW5lcmF0b3Ige1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBcdHBhZGRpbmc6IDYwcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdHBhZGRpbmc6IDQwcHggMCAwO1xuXHR9XG5cdC5lLWJ0bi5jdGEge1xuICBcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcbiAgXHRcdHdpZHRoOiAyNDRweDtcbiAgXHRcdG1pbi13aWR0aDogMDtcbiAgXHRcdHBhZGRpbmc6IDNweCAyMHB4O1xuICBcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuICBcdFx0Ji5scmcge1xuXHRcdFx0d2lkdGg6IDI4M3B4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIFx0LmUtYXJyb3ctbGluayB7XG4gIFx0XHQmLmJhY2sgc3Zne1xuICBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBcdFx0fVxuICBcdFx0Ji5iYWNrOmhvdmVyIHN2Z3tcbiAgXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZVkoLTEpO1xuICBcdFx0fVxuICBcdH1cblx0Lmljb24ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDU2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cbiAgXHR9XG4gIFx0Jl9fdGl0bGUge1xuICBcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDQ2cHg7XG5cdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG4gIFx0fVxuICBcdCZfX2ludHJvIHtcbiAgXHRcdCYuaGlkZGVuIHtcbiAgXHRcdFx0ZGlzcGxheTogbm9uZTtcbiAgXHRcdH1cbiAgXHR9XG4gIFx0Jl9fYm94ZXMge1xuXHRcdG1hcmdpbjogNTBweCAwIDYwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCA1MHB4O1xuXHRcdH1cbiAgXHR9XG4gIFx0Jl9fYm94IHtcbiAgXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICBcdFx0bWF4LXdpZHRoOiA1ODZweDtcbiAgXHRcdGxpbmUtaGVpZ2h0OiAwO1xuICBcdFx0Zm9udC1zaXplOiAwO1xuICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogNTg2cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cbiAgXHRcdCYtLWRlc2NyaXB0aW9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDQwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuXHRcdFx0XHRvcmRlcjoyO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1leGFtcGxlIHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdG9yZGVyOjE7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuICBcdH1cbiAgXHQmX190ZXh0IHtcbiAgXHRcdGZvbnQtc2l6ZTogMjJweDtcbiAgXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuICBcdH1cbiAgXHQmX19saXN0IHtcbiAgXHRcdGNvdW50ZXItcmVzZXQ6IG15LWNvdW50ZXI7XG4gICAgXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbjogMjBweCAwIDMwcHg7XG5cdFx0fVxuICBcdFx0bGl7XG4gIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHRcdFx0Zm9udC1zaXplOiA0NnB4O1xuICBcdFx0XHRwYWRkaW5nOiAwIDAgMCA3MHB4O1xuICBcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuICBcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0ICBcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcbiAgXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA0NXB4O1xuICBcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cbiAgXHRcdFx0JjpudGgtY2hpbGQoMikge1xuICBcdFx0XHRcdG1hcmdpbjogMzBweCAwO1xuICBcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0fVxuICBcdFx0XHR9XG4gIFx0XHRcdCY6OmJlZm9yZSB7XG4gIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdFx0XHRcdGxlZnQ6IDA7XG4gIFx0XHRcdFx0dG9wOiA1MCU7XG4gIFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdCAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlciwgdXBwZXItcm9tYW4pIFwiLlwiO1xuXHQgICAgXHRcdGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xuXHQgICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0XHR3aWR0aDogNTBweDtcblx0ICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdCAgICBcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICBcdFx0fVxuXG4gIFx0XHRzcGFue1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdCAgXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNDBweCAwIDYwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcbiAgXHRcdCYudmlzaWJsZSB7XG4gIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX3N0ZXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdGVwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdH1cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdFtkYXRhLXN0ZXA9XCIyXCJdIHtcblx0XHRwYWRkaW5nOiA0MHB4IDgwcHggMDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdCAgICBcdHBhZGRpbmc6IDQwcHggNDBweCAwO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0cGFkZGluZzogMjVweCAyMHB4IDA7XG5cdFx0fVxuXHR9XG5cdCZfX3NlbGVjdG9yIHtcblxuXHRcdGxhYmVsIHtcblx0XHRcdHdpZHRoOjI0M3B4O1xuXHRcdCAgICBoZWlnaHQ6MjQzcHg7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIG1hcmdpbjogMCA1cHg7XG5cdFx0ICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1kZXNrdG9wKSB7XG5cdFx0ICAgIFx0d2lkdGg6MjIwcHg7XG5cdFx0ICAgIFx0aGVpZ2h0OjIyMHB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHQgICAgXHR3aWR0aDoyNDNweDtcblx0XHQgICAgXHRoZWlnaHQ6MjQzcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHR3aWR0aDoxNzdweDtcblx0XHQgICAgXHRoZWlnaHQ6MTc3cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0XHRcdHdpZHRoOjE3MHB4O1xuXHRcdCAgICBcdGhlaWdodDoxNzBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHRcdFx0d2lkdGg6MTE1cHg7XG5cdFx0ICAgIFx0aGVpZ2h0OjExNXB4O1xuXHRcdFx0fVxuXHRcdCAgICAmOjpiZWZvcmUge1xuXHRcdCAgICBcdGNvbnRlbnQ6XCJcIjtcbiAgXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgXHRcdFx0XHR0b3A6MDtcbiAgXHRcdFx0XHRyaWdodDowO1xuICBcdFx0XHRcdGJvdHRvbTowO1xuICBcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0YmFja2dyb3VuZDppbmhlcml0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOmluaGVyaXQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHQgICAgJjpudGgtb2YtdHlwZSg1KSxcblx0XHQgICAgJjpudGgtb2YtdHlwZSg2KSxcblx0XHQgICAgJjpudGgtb2YtdHlwZSg3KSxcblx0XHQgICAgJjpudGgtb2YtdHlwZSg4KXtcblx0XHQgICAgXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdFx0fVxuXHRcdCYuZGlzcGxheWVkIHtcblx0XHRcdGxhYmVsIHtcblx0XHQgICAgXHQmOm50aC1vZi10eXBlKDUpLFxuXHRcdFx0ICAgICY6bnRoLW9mLXR5cGUoNiksXG5cdFx0XHQgICAgJjpudGgtb2YtdHlwZSg3KSxcblx0XHRcdCAgICAmOm50aC1vZi10eXBlKDgpe1xuXHRcdFx0ICAgIFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0ICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuXHQgICAgICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgJjpob3ZlciArIGxhYmVsOjpiZWZvcmUge1xuXHRcdCAgICBcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cdCZfX2Rpc3BsYXllcntcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTVweCAwIDA7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHQmX19jb3B5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0ICAgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICAgIFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHQgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgfVxuXHR9XG5cdCZfX3ByZXZpZXcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNTEwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdCAgICBcdG1hcmdpbi1yaWdodDogMDtcblx0ICAgIH1cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXHQmX19pbnB1dHN7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdCAgICBcdG1hcmdpbi10b3A6IDQwcHg7XG5cdCAgICB9XG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtLWlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCAjOTc5Nzk3O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5wdXQtaW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHQgICAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdCAgICBcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHQgICAgXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHQgICAgfVxuXG5cdFx0fVxuXHRcdC52YWxpZGF0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRjb2xvcjogI2ZmMjI1Nztcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW1lLWljb25zL2FsZXJ0LnN2ZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY291bnRlciB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fb3B0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFtkYXRhLWJhY2tde1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21lbWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNDg2cHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHR9XG5cdH1cblx0Jl9fcmVzdWx0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogNDBweCAyMHB4IDA7XG5cdH1cblx0Jl9fc2hhcmUge1xuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHQmLmhpZGUtZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaWcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbWVtZS1pY29ucy9pZy5zdmcnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLndzcCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW1lLWljb25zL3dzcC5zdmcnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZiIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL21lbWUtaWNvbnMvZmIuc3ZnJyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50dyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9tZW1lLWljb25zL3R3LnN2ZycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogI2EyYTJhMjtcblx0XHRmb250LWZhbWlseTogJ01vdmlzdGFyJztcblx0fVxuXHRpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogI2EyYTJhMjtcblx0XHRmb250LWZhbWlseTogJ01vdmlzdGFyJztcblx0fVxuXHRpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICNhMmEyYTI7XG5cdFx0Zm9udC1mYW1pbHk6ICdNb3Zpc3Rhcic7XG5cdH1cblx0aW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuXHRcdGNvbG9yOiAjYTJhMmEyO1xuXHRcdGZvbnQtZmFtaWx5OiAnTW92aXN0YXInO1xuXHR9XG5cblx0Oi13ZWJraXQtYXV0b2ZpbGwsXG5cdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuXHQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1c3tcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYTJhMmEyIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi5tZW1lLWdhbGxlcnkge1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ji5oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Jl9fdGl0bGUge1xuICBcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDQ2cHg7XG5cdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG4gIFx0fVxuICBcdCZfX2l0ZW1ze1xuICBcdFx0bWFyZ2luLXRvcDogNDBweDtcbiAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRcdGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICBcdH1cbiAgXHQmX19pdGVte1xuICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgXHRcdHdpZHRoOiAyNDNweDtcbiAgXHRcdGhlaWdodDogYXV0bztcbiAgXHRcdG1hcmdpbjogNXB4O1xuICBcdFx0bWF4LXdpZHRoOiAyMyU7XG4gIFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0fVxuICBcdFx0aW1nIHtcbiAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdFx0aGVpZ2h0OiAxMDAlO1xuICBcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcbiAgXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcbiAgXHRcdH1cbiAgXHR9XG59XG4ubWVtZS1sb2FkZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwMHB4IDIwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDM1MHB4O1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHR9XG5cdH1cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiA0NnB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cbn1cblxuXG4iLCIubS1tMTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14bCwgdG9wKTtcbiAgQGluY2x1ZGUgcGFkZGluZygkcy14bCwgYm90dG9tKTtcbiAgLmljb257XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXhzLCBib3R0b20pO1xuICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLCBsZWZ0KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgcmlnaHQpO1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmgxLFxuICAuaDIsXG4gIC5oNCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLW0sIGJvdHRvbSk7XG4gIH1cbiAgLmgyIHtcbiAgICBjb2xvcjogJGMtdGV4dDtcbiAgICBmb250LWZhbWlseTogJGYtbWFpbjtcbiAgfVxuICAuaDYge1xuICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZi10aXR1bGFyO1xuICB9XG4gIC5jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMteHMsIHRvcCk7XG4gIH1cbiAgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHMtbCwgdG9wKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oYXV0bywgbGVmdCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKGF1dG8sIHJpZ2h0KTtcbiAgfVxuICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBmbGV4LWdyaWQoMTIsIDEyLCAyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMycHgpOyBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIH1cbiAgfVxuICAuY2Fycm91c2VsLW5hdiB7XG4gICAgLmZpbGxlZCB7XG4gICAgICBmaWxsOiAkYy10ZXh0O1xuICAgIH1cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMzAlIC0gMjFweCk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKDEsOCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgIGxlZnQ6IC0je2ZsZXgtZ3JpZCgyLDgpfTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgcmlnaHQ6IC0je2ZsZXgtZ3JpZCgyLDgpfTtcbiAgICB9XG4gIH1cbiAgLmludGVybmFsLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC4yODVlbTtcbiAgfVxuXG4gIC8vIEdhbGxlcnkgd2l0aCBvbmx5IG9uZSBlbGVtZW50XG4gICYuc2luZ2xlIHtcbiAgICAuY2Fycm91c2VsLXdyYXBwZXIsXG4gICAgLmNhcnJvdXNlbC1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgLmNhcnJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICAgIC5jYXJyb3VzZWwtbmF2LFxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbnRlcm5hbC1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKDMsIDQsIDIwcHgpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoJ2RhdGEtY2FwdGlvbicpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICRjLWJnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAuZXJyb3ItaGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAuZXJyb3ItY29udGVudCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgaG92ZXItYm9yZGVyKCRjLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAuaDEge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkcy14eGwsIHRvcCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzLXMsIGJvdHRvbSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgbW92LXNjcm9sbCB7XG4gIDAlICAgeyBtYXJnaW4tYm90dG9tOiAwcHg7fVxuICAxMCUgIHsgbWFyZ2luLWJvdHRvbTogNDBweDt9XG4gIDIwJSAgeyBtYXJnaW4tYm90dG9tOiAwcHg7fVxuICAzMCUgIHsgbWFyZ2luLWJvdHRvbTogNDBweDt9XG4gIDQwJSAgeyBtYXJnaW4tYm90dG9tOiAwcHg7fVxuICA1MCUgIHsgbWFyZ2luLWJvdHRvbTogNDBweDt9XG4gIDYwJSAgeyBtYXJnaW4tYm90dG9tOiAwcHg7fVxuICA3MCUgIHsgbWFyZ2luLWJvdHRvbTogNDBweDt9XG4gIDgwJSAgeyBtYXJnaW4tYm90dG9tOiAwcHg7fVxuICA5MCUgIHsgbWFyZ2luLWJvdHRvbTogNDBweDt9XG4gIDEwMCUgeyBtYXJnaW4tYm90dG9tOiAwcHg7fVxufVxuXG4vLyBIZWFkZXJcbi5tLXNob3dzLWhlYWRlci5tLWhlYWRlci1wcmluY2lwYWwubS1oZWFkZXItdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5tLXNob3dzLWhlYWRlci5tLWhlYWRlci1wcmluY2lwYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bzsgYm90dG9tOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAkYy1iZztcbn1cbi5tLXNob3dzLWhlYWRlciB7XG4gIGNvbG9yOiAkYy10ZXh0O1xuICBmb250LWZhbWlseTogJGYtdGl0dWxhcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LC43KSwgcmdiYSgyNTUsMjU1LDI1NSwwLjAwMSkpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmxvZ28gaW1nLCAubG9nbyBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgZyB7XG4gICAgZmlsbDogJGMtdGV4dDtcbiAgfVxuICAuZS1hcnJvdy1saW5rIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuZmlsbGVkIHtcbiAgICAgIGZpbGw6ICRjLXRleHQ7XG4gICAgfVxuICAgICYudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmhvdmVyIC5maWxsZWQge1xuICAgICAgZmlsbDogJGMtdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLm0tbTMge1xuICAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLm0tbTEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTB2aDtcblxuICB2aWRlbyNiaWRlby1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTsgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5jdXN0b20tdGl0bGUge1xuICAgIGZvbnQ6IDcwMCAyNXB4LzM2cHggJGYtdGl0dWxhcjtcbiAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gIH1cbiAgLnNjcm9sbC1ub3RpY2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4OyBib3R0b206IDIwcHg7XG5cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vdi1zY3JvbGw7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4cztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5maWxsZWQge1xuICAgICAgZmlsbDogJGMtYmc7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gIC5tLW0zIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cbiAgfVxuICAubS1tMSB7XG4gICAgbWluLWhlaWdodDogODd2aDtcbiAgICAuc2Nyb2xsLW5vdGljZXtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLm1lbnUtb3BlbmVkIC5tLXNob3dzLWhlYWRlci5tLWhlYWRlci1wcmluY2lwYWwge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm0tc2hvd3MtaGVhZGVyIHtcbiAgICAmLnN0aWNrZWQgLmxvZ28gc3ZnLCAmLnN0aWNrZWQgLmxvZ28gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgICYubS1oZWFkZXItcHJpbmNpcGFsIHtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgc3ZnLCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSAge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAubS1zaG93cy1oZWFkZXIge1xuICAgICYuc3RpY2tlZCAubG9nbyBzdmcsICYuc3RpY2tlZCAubG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgJi5tLWhlYWRlci1wcmluY2lwYWwge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgc3ZnLCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1tMyB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICB9XG4gIH1cbiAgLm0tbTEge1xuICAgIC5zY3JvbGwtbm90aWNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgLmZpbGxlZCB7XG4gICAgICAgIGZpbGw6ICRjLWJnO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qIFRpcyBraW5kIG9mIEJHIHZpZGVvIGFyZSBubyB2aXNpYmxlIGVuIGlPUyAvIEFuZHJvaWQgc28gd2UgcmVwbGFjZSBpdCBieSBhbiBzdGF0aWMgaW1hZ2UqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAubS1tMSB7XG4gICAgdmlkZW8jYmlkZW8tYmcge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiNtZXJsaS1zYXBlcmUtYXVkZS1oZXJve1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC5sb2dvLWhlYWRlciB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG52aWRlbyNiaWRlby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgI21lcmxpLXNhcGVyZS1hdWRlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21lcmxpc2FwZXJlYXVkZS9tZXJsaXNhcGVyZWF1ZGUtaGVyby1tb2JpbGUuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICB2aWRlbyNiaWRlby1iZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWhlYWRlciB7XG4gICAgYm90dG9tOiA5NXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvLWhlYWRlciB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG5cbi5tLW0xIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIH1cblxuICAuc2Nyb2xsLW5vdGljZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5maWxsZWQge1xuICAgICAgZmlsbDogJGMtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuXG4ubS1tMSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5tLW0xIGlucHV0LCAubS1tMSBsYWJlbCB7XG4gIGNvbG9yOiBibGFjaztcbn0iLCIubS1tMiB7XG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLWRhcms7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuYnJlYWRjcnVtYnMge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNvY2lhbCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLW0zIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnNlbWktYmcge1xuICAgIHRvcDogLTEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjLXNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1pbmZve1xuICAgIC5oMXtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgXG4gICAgfVxuICB9XG5cbiAgLnNob3ctaW5mbyA+IC5oNHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXdlaWdodDogMTZweDtcbiAgfVxuXG4gIC5pbmZvLWxpc3Qge1xuICAgIC5oNHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGxpK2xpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1iZy1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1iZy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAuaDF7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5lLWFycm93LWxpbmsge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYy1iZy1kYXJrO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICAuZmlsbGVkIHtcbiAgICAgICAgICBmaWxsOiAkYy1iZy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIC5maWxsZWQge1xuICAgICAgICAgICAgZmlsbDogJGMtc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lLWJ0biB7XG4gICAgICBjb2xvcjogJGMtYmctZGFyaztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXNlY29uZGFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNlY29uZGFyeTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWJnLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmUtYnRuLnNpZ24tb24ge1xuICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkYy1iZy1kYXJrO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtc2Vjb25kYXJ5O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYy1iZy1kYXJrO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmctZGFyaztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLm0tbTMuZmljaGEtaG9tZXtcbiAgLnNob3ctaW5mb3tcbiAgICBoNXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1jb250ZW50LXJlZ3VsYXI7ICAgICAgXG4gICAgfVxuICAgIHAuaDQub25kZW1hbmR7XG4gICAgICBmb250LWZhbWlseTogJGYtY29udGVudC1ib2xkOyAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuaW5mby1saXN0e1xuICAgICAgLmg1e1xuICAgICAgICBmb250LWZhbWlseTogJGYtY29udGVudC1yZWd1bGFyOyAgICAgIFxuICAgICAgfVxuICAgICAgLmg0e1xuICAgICAgICBmb250LWZhbWlseTogJGYtY29udGVudC1ib2xkOyAgICAgIFxuICAgICAgfVxuXG4gICAgICBzcGFuLmg0LCBzcGFuLmg1e1xuICAgICAgICBjb2xvcjogJGMtYmctZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICBoMS5oMSwgcC5oNSwgc3Bhbi5zY29yZSwgc3Bhbi5zY29yZSBzcGFuLmUtcGlsbCxcbiAgICAucC5oNC5vbmRlbWFuZFxuICAgIHtcbiAgICAgIGNvbG9yOiAkYy1iZy1kYXJrO1xuICAgIH1cblxuICAgIHNwYW4uc2NvcmUgc3Bhbi5lLXBpbGx7XG4gICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuY292ZXJ7XG4gICAgLmUtYnRuLmN0YXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1jb250ZW50LWJvbGQ7XG4gICAgfVxuICB9XG5cbn0iLCIubS1tNHtcclxuICAgIGgyLmgxe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi10aXR1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBwLmg0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1jb250ZW50LXJlZ3VsYXI7XHJcbiAgICB9XHJcbn0iLCIubS1tNSB7XG4gIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmLnZlcnRpY2FsIHtcbiAgICAuY2Fycm91c2VsLXdyYXBwZXIge1xuICAgICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5iaWctcGljdHVyZSB7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmlnLXBpY3R1cmUtZG93bmxvYWR7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuXG4gIC5iaWctcGljdHVyZS1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGNvbG9yOiAkYy1jdGEtdGV4dDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRzLXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ZlbGl4L2ljb24tZG93bmxvYWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLndhbGxwYXBlciB7XG4gICAgLmgxIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tbTV7XG4gIGgyLmgxe1xuICAgIGZvbnQtZmFtaWx5OiAkZi10aXR1bGFyO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIHAuaDR7XG4gICAgZm9udC1mYW1pbHk6ICRmLWNvbnRlbnQtcmVndWxhcjtcbiAgfVxufVxuXG4ubS1tNS5nYWxlcmlhLWhvbWV7XG4gIGgyLmgxLCBwLmNhcHRpb24uaDV7XG4gICAgY29sb3I6ICRjLWJnLWRhcms7XG4gIH1cbn0iLCIubS1tNiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblxuICAmIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmdyaWQtZWxlbWVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG4gICAgICAucGljdHVyZSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDVweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9wLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucG9wLXVwLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9wLXVwLWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmludGVybmFsLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJiAuaDJ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmLlFSe1xuICAgIC5ncmlkLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lOyBcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG4gICAgICAucGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5tLW02LnBlcnNvbmFqZXMtaG9tZSxcbi5tLW02LnBlcnNvbmFqZXMtcGVyc29uYWplcyB7XG4gIGNvbG9yOiAkYy1iZy1kYXJrO1xuXG4gIGEgc3Bhbi5lLWFycm93LWxpbmsgc3BhbntcbiAgICBjb2xvcjogJGMtYmctZGFyaztcbiAgfVxuXG4gIC5lLWFycm93LWxpbms6aG92ZXIgc3BhbntcbiAgICBjb2xvcjogIzE4MTgxODtcbiAgfVxuXG4gIC5lLWFycm93LWxpbmsgc3ZnIC5maWxsZWR7XG4gICAgZmlsbDogJGMtYmctZGFyaztcbiAgfVxuXG4gIC5ncmlke1xuICAgIGEuZ3JpZC1lbGVtZW50e1xuICAgICAgaDMuaDIsIHAuaDV7XG4gICAgICAgIGNvbG9yOiAkYy1iZy1kYXJrO1xuICAgICAgfVxuXG4gICAgICBoMy5oMntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXRpdHVsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBwdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMy5oMntcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1jb250ZW50LXJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6IDMycHQ7XG4gICAgfVxuICB9XG59IiwiLm0tbTcge1xuICAmLm5vLXNwYWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuZXotZW1iZWQtdHlwZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLnNwYWNlLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAuZXotZW1iZWQtdHlwZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbiIsIi5tLW05IHtcbiAgLmdyaWQtZWxlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jdGF7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbiIsIi5tLW0xMCB7XG4gIC5saXN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLml0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlcntcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG59XG4iLCIubS1tMTEge1xuICAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vdmlzdGFyXCI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgJi5uby1saW5rIHtcbiAgICAuaXRlbSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgYntcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/