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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

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

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

body {
  margin: 0;
  text-align: left; }

[tabindex="-1"]:focus {
  outline: none !important; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: 0;
  background: transparent;
  clear: both; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

p {
  margin: 0; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin: 0;
  padding: 0;
  list-style-type: none; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin: 0;
  padding: 0; }

li {
  margin: 0;
  padding: 0; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

table {
  border-collapse: collapse; }

caption {
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

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

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none !important; }

body {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  color: #adadad;
  background: #000;
  font-size: .875rem;
  line-height: 1.4; }

a {
  color: #adadad;
  text-decoration: none; }
  a:hover {
    color: #fff; }

strong {
  font-weight: 800; }

h1,
h2,
h3,
h4 {
  font-weight: normal; }

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes appear {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@keyframes appear {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

.form-control {
  padding: .6em;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.2em;
  display: block;
  width: 100%;
  margin: 0;
  outline: none; }

.btn {
  background: #d52728;
  color: #fff;
  padding: .2em 1em;
  font-weight: 800;
  margin-right: .5em;
  border-radius: 0.2em;
  border: 0;
  outline: none;
  text-transform: uppercase;
  cursor: pointer; }

.container {
  max-width: 1470px;
  margin: 0 auto;
  padding: 0 10px; }
  @media (min-width: 768px) {
    .container {
      padding: 0 30px; } }
  @media (min-width: 1024px) {
    .container {
      padding: 0 50px; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  outline: 0;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-arrow {
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  position: absolute;
  left: -48px;
  top: 0;
  bottom: 0;
  z-index: 10;
  background: transparent url("../images/arrow-left.svg") no-repeat center center;
  width: 48px;
  border: 0;
  font-size: 0;
  text-indent: -999em;
  overflow: hidden;
  cursor: pointer;
  outline: 0 !important;
  opacity: 0;
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px); }
  .slick-arrow.slick-next {
    background: transparent url("../images/arrow-right.svg") no-repeat center center;
    right: -48px;
    left: auto;
    -webkit-transform: translateX(10px);
            transform: translateX(10px); }
  .carousel-videos:hover .slick-arrow {
    opacity: 1; }
    .carousel-videos:hover .slick-arrow.slick-next, .carousel-videos:hover .slick-arrow.slick-prev {
      -webkit-transform: none;
              transform: none; }

.slick-dots {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
  margin: 18px 0 0 0; }
  @media (min-width: 768px) {
    .slick-dots {
      margin: 16px 0 0 0; } }
  .slick-dots li {
    margin: 0;
    display: inline-block; }
    .slick-dots li + li {
      margin-left: 8px; }
    .slick-dots li button {
      font-size: 0;
      text-indent: -5em;
      overflow: hidden;
      height: 4px;
      width: 4px;
      border-radius: 100%;
      background: #333333;
      border: 0 !important;
      padding: 0;
      margin: 0;
      outline: none;
      -webkit-transition: all .2s;
      transition: all .2s; }
      @media (min-width: 768px) {
        .slick-dots li button {
          width: 20px;
          border-radius: 0; } }
    .slick-dots li.slick-active button {
      background: #d52728; }
  .slider--center-dots .slick-dots {
    text-align: center; }

.header {
  height: 80px;
  background: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem; }
  .header .container {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    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: 0 auto; }
    @media (min-width: 768px) {
      .header .container {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }

.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header__slogan {
  font-size: 1em;
  max-width: 360px;
  margin-left: 20px;
  display: none; }
  @media (min-width: 1200px) {
    .header__slogan {
      display: block; } }

.header__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .header__action a {
    font-size: 1rem;
    margin-left: 10px;
    background: #d52728;
    color: #fff;
    line-height: 32px;
    padding: 0 1em;
    font-weight: 800;
    text-transform: uppercase;
    border-radius: 1em;
    display: none; }
    @media (min-width: 768px) {
      .header__action a {
        display: block; } }

.header__countdown {
  color: #fff;
  font-size: 1.3rem;
  display: none; }
  .header__countdown span {
    font-weight: 800;
    color: #d52728; }
  @media (min-width: 768px) {
    .header__countdown {
      display: block; } }

.navbar .container {
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .navbar .container {
      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; } }

.navbar__title {
  color: #fff;
  margin-bottom: 20px;
  text-align: center; }
  .navbar__title strong {
    background: #d52728;
    color: #fff;
    padding: .2em .6em;
    font-weight: 800;
    margin-right: .5em;
    border-radius: 0.2em; }
  .navbar__title a {
    color: white;
    font-weight: 800; }
  @media (min-width: 768px) {
    .navbar__title {
      text-align: left;
      margin: 0; } }
  @media (min-width: 1024px) {
    .navbar__title {
      font-size: 1.2rem; } }

.navbar__retour a {
  color: white;
  font-weight: 800; }

.navbar__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .navbar__filters .form-control + .form-control {
    margin-left: 10px; }

.carousel-videos {
  padding: 0; }
  .carousel-videos .slick-list {
    margin: -48px -5px;
    padding: 48px 0; }
  .carousel-videos .slick-dots {
    position: absolute;
    right: 0;
    top: 0; }
  .carousel-videos .slick-active::nth-child(2) {
    background: red; }

.video {
  margin: 0 5px;
  -webkit-transition: all .2s;
  transition: all .2s;
  position: relative; }
  .video a {
    outline: 0 !important; }
  .carousel-videos .video:hover {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    z-index: 100;
    -webkit-box-shadow: 0 0 80px 25px black;
            box-shadow: 0 0 80px 25px black; }
  @media (max-width: 768px) {
    .video:nth-child(2n+1) {
      -webkit-transform-origin: 0 50%;
              transform-origin: 0 50%; }
    .video:nth-child(2n+2) {
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .video:nth-child(3n+1) {
      -webkit-transform-origin: 0 50%;
              transform-origin: 0 50%; }
    .video:nth-child(3n+3) {
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%; } }
  @media (min-width: 1024px) and (max-width: 1440px) {
    .video:nth-child(5n+1) {
      -webkit-transform-origin: 0 50%;
              transform-origin: 0 50%; }
    .video:nth-child(5n+5) {
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%; } }
  @media (min-width: 1440px) {
    .video:nth-child(6n+1) {
      -webkit-transform-origin: 0 50%;
              transform-origin: 0 50%; }
    .video:nth-child(6n+6) {
      -webkit-transform-origin: 100% 50%;
              transform-origin: 100% 50%; } }

.video__thumb {
  -webkit-transition: -webkit-box-shadow .15s;
  transition: -webkit-box-shadow .15s;
  transition: box-shadow .15s;
  transition: box-shadow .15s, -webkit-box-shadow .15s; }
  .video__thumb img {
    width: 100%;
    height: auto; }

.video__meta {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px 10px 10px 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  opacity: 0; }
  a:hover .video__meta {
    opacity: 1; }

.video__title {
  font-size: .8rem;
  color: #fff;
  margin: .6em 0 .2em 0;
  font-weight: 800; }

.video__info {
  font-size: .6rem;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  border-radius: .3em;
  padding: .3em;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0; }
  a:hover .video__info {
    opacity: 1; }

.video-cat-title {
  margin: 2em 0 1em; }
  @media (min-width: 768px) {
    .video-cat-title {
      font-size: 1.2em; } }

.categories {
  margin-bottom: 20px; }

.categories__list {
  font-size: .875em;
  background: #141414;
  padding: 10px;
  padding-top: 0;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: none; }
  .categories__list a {
    display: block;
    padding: .1em 0; }
    .categories__list a:hover {
      color: #d52728; }
  .categories__list li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
  @media (min-width: 768px) {
    .categories__list {
      padding: 20px;
      padding-top: 0; }
      .categories__list li {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 25%;
                flex: 0 1 25%; } }
  @media (min-width: 1024px) {
    .categories__list li {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 20%;
              flex: 0 1 20%; } }
  .categories__list.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.categories__title {
  cursor: pointer;
  background: #141414;
  padding: 0.5em 10px;
  color: #fff;
  font-size: 1rem;
  position: relative; }
  @media (min-width: 768px) {
    .categories__title {
      padding: 1em 20px;
      padding-left: 3.4em; }
      .categories__title:before {
        content: "";
        width: 18px;
        height: 2px;
        background: #333333;
        display: block;
        position: absolute;
        left: 1.2em;
        top: 50%;
        margin-top: -2px; }
      .categories__title:after {
        content: "";
        width: 18px;
        height: 2px;
        background: #333333;
        display: block;
        position: absolute;
        left: 1.2em;
        top: 50%;
        margin-top: -2px;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .categories__title:hover:before, .categories__title:hover:after {
        background: #666666; } }

.pagination {
  text-align: center;
  margin: 30px auto; }
  .pagination a {
    padding: 0 .5em;
    display: inline-block;
    font-size: 1rem;
    border-radius: 100%;
    min-width: 32px;
    line-height: 32px; }
    .pagination a:hover {
      color: #fff; }
    .pagination a.is-active {
      background: #d52728;
      color: #fff; }

.catcher {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 20;
  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;
  z-index: 1000;
  display: none; }
  .catcher .catcher__dialog {
    background: #fff;
    border-radius: .6em;
    padding: 20px;
    margin: 10px;
    text-align: center;
    color: #000;
    -webkit-animation: appear .3s 1 linear;
            animation: appear .3s 1 linear; }
    @media (min-width: 768px) {
      .catcher .catcher__dialog {
        padding: 30px 50px; } }
    @media (min-width: 1024px) {
      .catcher .catcher__dialog {
        padding: 40px 60px; } }
  .catcher .catcher__close {
    position: absolute;
    right: 10px;
    top: 10px;
    background: transparent;
    border: 0;
    color: #fff;
    outline: 0;
    font-size: 2em;
    cursor: pointer;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    line-height: normal; }
    .catcher .catcher__close:hover {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
    @media (min-width: 768px) {
      .catcher .catcher__close {
        right: 20px;
        top: 10px;
        font-size: 3em; } }
  .catcher .catcher__title {
    font-weight: 800;
    margin-bottom: 1em; }
    .catcher .catcher__title strong {
      color: #d52728; }
    @media (min-width: 768px) {
      .catcher .catcher__title {
        font-size: 1.2rem; } }
    @media (min-width: 1024px) {
      .catcher .catcher__title {
        font-size: 1.6rem; } }
  .catcher .catcher__form label {
    text-transform: uppercase; }
  .catcher .catcher__form .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 420px;
    margin: 0 auto; }
  .catcher .catcher__form .form-control {
    text-align: center;
    border-radius: 0.2em 0 0 0.2em;
    border-right: 0; }
  .catcher .catcher__form .btn {
    border-radius: 0 0.2em 0.2em 0; }
  .catcher.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.video-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px;
  margin-bottom: 30px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 1024px) {
    .video-hero {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.videos-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: none; }
  .videos-aside .video {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px);
    margin-bottom: 10px; }
    .videos-aside .video .video__meta {
      background: transparent;
      position: static;
      display: block;
      opacity: 1;
      padding: 10px 0; }
  @media (min-width: 1024px) {
    .videos-aside {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(100% - 710px);
              flex: 0 1 calc(100% - 710px);
      width: calc(100% - 710px); }
      .videos-aside .video__title {
        font-size: 1em; } }
  @media (min-width: 1440px) {
    .videos-aside {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(100% - 800px);
              flex: 0 1 calc(100% - 800px);
      width: calc(100% - 800px); } }

.video-player {
  position: relative; }
  .video-player img {
    width: 100%;
    height: auto;
    display: block; }
  .video-player .catcher {
    position: absolute;
    z-index: 10; }
    .video-player .catcher .catcher__dialog {
      background: transparent;
      color: #fff; }
  .video-player .video-player__thumb {
    position: relative; }
  .video-player .video-player__control {
    position: absolute;
    height: 10px;
    background: rgba(0, 0, 0, 0.5);
    left: 10px;
    right: 10px;
    bottom: 10px;
    border-radius: 1em; }
    .video-player .video-player__control:before {
      -webkit-transition: all 3s cubic-bezier(1, 0.27, 0.33, 0.4);
      transition: all 3s cubic-bezier(1, 0.27, 0.33, 0.4);
      border-radius: 1em;
      content: "";
      height: 10px;
      background: #d52728;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 0; }
    .video-player .video-player__control.is-active {
      opacity: 1; }
      .video-player .video-player__control.is-active:before {
        width: 100%;
        -webkit-transition: all 3s cubic-bezier(1, 0.27, 0.33, 0.4);
        transition: all 3s cubic-bezier(1, 0.27, 0.33, 0.4); }
    .video-player .video-player__control.is-hidden {
      opacity: 0; }
      .video-player .video-player__control.is-hidden:before {
        width: 0;
        -webkit-transition: none;
        transition: none; }
  .video-player .video__meta {
    position: relative;
    opacity: 1;
    display: block;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 1em;
    padding: 0;
    background: transparent;
    padding-left: 30px; }
    .video-player .video__meta:before {
      content: "";
      left: 0;
      width: 3px;
      height: 40px;
      background: #d52728;
      position: absolute; }
    .video-player .video__meta .video__title {
      font-size: 1.6em;
      font-weight: 300; }
    .video-player .video__meta .video__info {
      position: static;
      top: auto;
      opacity: 1;
      font-size: 1em;
      padding: 0; }
    @media (min-width: 1024px) {
      .video-player .video__meta {
        margin-top: 2em; } }
  @media (min-width: 1024px) {
    .video-player {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 700px;
              flex: 0 1 700px;
      width: 700px; } }

.video-player-loading {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30%;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
          transform: translate(-50%, -50%) scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s; }
  .video-player-loading img {
    max-width: 100%;
    height: auto; }
  .video-player-loading:hover {
    -webkit-transform: translate(-50%, -50%) scale(0.9);
            transform: translate(-50%, -50%) scale(0.9); }
  .video-player-loading span,
  .video-player-loading span:after {
    border-radius: 50%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: hidden; }
  .video-player-loading span {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-top: 4px solid white;
    border-right: 4px solid white;
    border-bottom: 4px solid white;
    border-left: 4px solid #d52728;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-animation: loading .6s infinite linear;
            animation: loading .6s infinite linear;
    display: none; }
  .video-player-loading.is-hidden {
    display: none; }
  .video-player-loading.is-active span {
    display: block; }

.video-playlist {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: auto;
  height: 393px;
  display: none;
  padding-left: 20px; }
  .video-playlist::-webkit-scrollbar {
    width: 8px;
    background: rgba(255, 255, 255, 0); }
  .video-playlist::-webkit-scrollbar:horizontal {
    height: 0; }
  .video-playlist::-webkit-scrollbar:vertical {
    height: 0; }
  .video-playlist::-webkit-scrollbar-thumb {
    background: #595959;
    border-radius: 5px;
    border: 2px solid #000; }
  .video-playlist .video {
    width: auto;
    margin: 0 0 1px 0; }
    .video-playlist .video > a {
      padding: 10px 20px;
      background: #141414;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .video-playlist .video > a:hover {
        background: #212121; }
    .video-playlist .video .video__thumb {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100px;
              flex: 0 0 100px;
      width: 100px; }
    .video-playlist .video .video__meta {
      background: transparent;
      opacity: 1;
      position: static;
      padding: 0 20px 0 15px;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
      .video-playlist .video .video__meta .video__title {
        font-size: .7rem; }
        @media (min-width: 1200px) {
          .video-playlist .video .video__meta .video__title {
            font-size: .875rem; } }
    .video-playlist .video .video__info {
      background: transparent;
      opacity: 1;
      position: static;
      display: block; }
      .video-playlist .video .video__info span {
        display: block;
        white-space: nowrap; }
  @media (min-width: 1024px) {
    .video-playlist {
      display: block; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3JlYm9vdC5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImNvbmZpZy92YXJpYWJsZXMuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19uYXZiYXIuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvcy5zY3NzIiwiY29tcG9uZW50cy9fY2F0ZWdvcmllcy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY2F0Y2hlci5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8taGVyby5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW9zLWFzaWRlLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1wbGF5ZXIuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLXBsYXlsaXN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQUdJLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDekI7O0FBRUQ7RUFDSSx3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsOEJBQTZCO0VBQzdCLHlDQUE2QyxFQUNoRDs7QUFHRztFQUNJLG9CQUFtQixFQUFBOztBQUkzQjs7Ozs7Ozs7Ozs7RUFXSSxlQUFjLEVBQ2pCOztBQUdEO0VBQ0ksVUFBUztFQUNULGlCQUFnQixFQUNuQjs7QUNORDtFRFNJLHlCQUF3QixFQUMzQjs7QUFJRDtFQUNJLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztFQUNULGtCQUFpQjtFQUNqQixVQUFTO0VBQ1Qsd0JBQXVCO0VBQ3ZCLFlBQVcsRUFDZDs7QUFJRDs7Ozs7O0VBTUksVUFBUyxFQUNaOztBQUVEO0VBQ0ksVUFBUyxFQUNaOztBQUdEOztFQUVJLDJCQUEw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QUNmOztBQ3BKVDtFQUNJLG9CQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0VBQ2QsZUFBYztFQUNkLGNkcUI2QjtFY3BCN0IsY0FBYTtFQUNiLG1CQUF1QixFQXFFMUI7RUExRUQ7SUFRUSxXQUFVO0lBQ1YsbUNBQStCLEVBQ2xDO0VBVkw7SUFhSyxVQUFTLEVBQ1Q7RUFkTDtJQWlCUSxVQUFTLEVBQ1o7RUFsQkw7SUFxQlEsb0JBQW9DO0lBQ3BDLG1CQUFrQjtJQUNsQix1QmRsQk0sRWNtQlQ7RUF4Qkw7SUE0QlEsWUFBVztJQUNYLGtCQUFpQixFQXNDcEI7SUFuRUw7TUErQlksbUJBQTBCO01BQzFCLG9CQUFpQztNQUNqQyxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CLEVBSXRCO01BdENUO1FBb0NnQixvQkFBb0MsRUFDdkM7SUFyQ2I7TUF3Q1ksb0JBQWU7VUFBZixvQkFBZTtjQUFmLGdCQUFlO01BQ2YsYUFBWSxFQUNmO0lBMUNUO01BNENZLHdCQUF1QjtNQUN2QixXQUFVO01BQ1YsaUJBQWdCO01BRWhCLHVCQUFrQztNQUNsQyxvQkFBYztVQUFkLG1CQUFjO2NBQWQsZUFBYyxFQU9qQjtNQXhEVDtRQW1EZ0IsaUJBQWdCLEVBSW5CO1FBSEc7VUFwRGhCO1lBcURvQixtQkFBa0IsRUFFekIsRUFBQTtJQXZEYjtNQTBEWSx3QkFBdUI7TUFDdkIsV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixlQUFjLEVBS2pCO01BbEVUO1FBK0RnQixlQUFjO1FBQ2Qsb0JBQW1CLEVBQ3RCO0VBSVQ7SUFyRUo7TUFzRVEsZUFBYyxFQUlyQixFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG5AYXQtcm9vdCB7XHJcbiAgICBALW1zLXZpZXdwb3J0IHtcclxuICAgICAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGlhbG9nLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxubGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuZGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0uNWVtO1xyXG59XHJcblxyXG5cclxuXHJcbmEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG59XHJcblxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcblxyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG5cclxuaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5cclxuYSxcclxuYXJlYSxcclxuYnV0dG9uLFxyXG5bcm9sZT1cImJ1dHRvblwiXSxcclxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxyXG5sYWJlbCxcclxuc2VsZWN0LFxyXG5zdW1tYXJ5LFxyXG50ZXh0YXJlYSB7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5cclxuXHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxufVxyXG5cclxudGgge1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcblxyXG5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcblxyXG5vdXRwdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxudGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59IiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kaWFsb2csXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFwcGVhciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IC42ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5idG4ge1xuICBiYWNrZ3JvdW5kOiAjZDUyNzI4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogLjJlbSAxZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00OHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9hcnJvdy1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICByaWdodDogLTQ4cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cbiAgLmNhcm91c2VsLXZpZGVvczpob3ZlciAuc2xpY2stYXJyb3cge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY2Fyb3VzZWwtdmlkZW9zOmhvdmVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0LCAuY2Fyb3VzZWwtdmlkZW9zOmhvdmVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAxOHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgMDsgfSB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtNWVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI2Q1MjcyODsgfVxuICAuc2xpZGVyLS1jZW50ZXItZG90cyAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmhlYWRlcl9fc2xvZ2FuIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyX19zbG9nYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfX2FjdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2Q1MjcyODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2FjdGlvbiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyX19jb3VudGRvd24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fY291bnRkb3duIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNkNTI3Mjg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fY291bnRkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm5hdmJhciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5uYXZiYXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmF2YmFyX190aXRsZSBzdHJvbmcge1xuICAgIGJhY2tncm91bmQ6ICNkNTI3Mjg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtOyB9XG4gIC5uYXZiYXJfX3RpdGxlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXJfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hdmJhcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4ubmF2YmFyX19yZXRvdXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ubmF2YmFyX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2YmFyX19maWx0ZXJzIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uY2Fyb3VzZWwtdmlkZW9zIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY2Fyb3VzZWwtdmlkZW9zIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IC00OHB4IC01cHg7XG4gICAgcGFkZGluZzogNDhweCAwOyB9XG4gIC5jYXJvdXNlbC12aWRlb3MgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLmNhcm91c2VsLXZpZGVvcyAuc2xpY2stYWN0aXZlOjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4udmlkZW8ge1xuICBtYXJnaW46IDAgNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvIGEge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuICAuY2Fyb3VzZWwtdmlkZW9zIC52aWRlbzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgODBweCAyNXB4IGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlbzpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7IH1cbiAgICAudmlkZW86bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTsgfVxuICAgIC52aWRlbzpudGgtY2hpbGQoM24rMykge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnZpZGVvOm50aC1jaGlsZCg1bisxKSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTsgfVxuICAgIC52aWRlbzpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnZpZGVvOm50aC1jaGlsZCg2bisxKSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTsgfVxuICAgIC52aWRlbzpudGgtY2hpbGQoNm4rNikge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7IH0gfVxuXG4udmlkZW9fX3RodW1iIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTVzOyB9XG4gIC52aWRlb19fdGh1bWIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnZpZGVvX19tZXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xuICBvcGFjaXR5OiAwOyB9XG4gIGE6aG92ZXIgLnZpZGVvX19tZXRhIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi52aWRlb19fdGl0bGUge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAuNmVtIDAgLjJlbSAwO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi52aWRlb19faW5mbyB7XG4gIGZvbnQtc2l6ZTogLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gIHBhZGRpbmc6IC4zZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgb3BhY2l0eTogMDsgfVxuICBhOmhvdmVyIC52aWRlb19faW5mbyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4udmlkZW8tY2F0LXRpdGxlIHtcbiAgbWFyZ2luOiAyZW0gMCAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvLWNhdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jYXRlZ29yaWVzX19saXN0IHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2F0ZWdvcmllc19fbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMWVtIDA7IH1cbiAgICAuY2F0ZWdvcmllc19fbGlzdCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDUyNzI4OyB9XG4gIC5jYXRlZ29yaWVzX19saXN0IGxpIHtcbiAgICBmbGV4OiAwIDEgNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXRlZ29yaWVzX19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLmNhdGVnb3JpZXNfX2xpc3QgbGkge1xuICAgICAgICBmbGV4OiAwIDEgMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXRlZ29yaWVzX19saXN0IGxpIHtcbiAgICAgIGZsZXg6IDAgMSAyMCU7IH0gfVxuICAuY2F0ZWdvcmllc19fbGlzdC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhdGVnb3JpZXNfX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICBwYWRkaW5nOiAwLjVlbSAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGVnb3JpZXNfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjRlbTsgfVxuICAgICAgLmNhdGVnb3JpZXNfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS4yZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAuY2F0ZWdvcmllc19fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuMmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAuY2F0ZWdvcmllc19fdGl0bGU6aG92ZXI6YmVmb3JlLCAuY2F0ZWdvcmllc19fdGl0bGU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2OyB9IH1cblxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5wYWdpbmF0aW9uIGEge1xuICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYWdpbmF0aW9uIGEuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNTI3Mjg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2F0Y2hlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2F0Y2hlciAuY2F0Y2hlcl9fZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IC42ZW07XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGFuaW1hdGlvbjogYXBwZWFyIC4zcyAxIGxpbmVhcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGNoZXIgLmNhdGNoZXJfX2RpYWxvZyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGNoZXIgLmNhdGNoZXJfX2RpYWxvZyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNjBweDsgfSB9XG4gIC5jYXRjaGVyIC5jYXRjaGVyX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLmNhdGNoZXIgLmNhdGNoZXJfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGNoZXIgLmNhdGNoZXJfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzZW07IH0gfVxuICAuY2F0Y2hlciAuY2F0Y2hlcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmNhdGNoZXIgLmNhdGNoZXJfX3RpdGxlIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2Q1MjcyODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGNoZXIgLmNhdGNoZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRjaGVyIC5jYXRjaGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmNhdGNoZXIgLmNhdGNoZXJfX2Zvcm0gbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNhdGNoZXIgLmNhdGNoZXJfX2Zvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2F0Y2hlciAuY2F0Y2hlcl9fZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuY2F0Y2hlciAuY2F0Y2hlcl9fZm9ybSAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMmVtIDAuMmVtIDA7IH1cbiAgLmNhdGNoZXIuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi52aWRlby1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvLWhlcm8ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLnZpZGVvcy1hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW9zLWFzaWRlIC52aWRlbyB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC52aWRlb3MtYXNpZGUgLnZpZGVvIC52aWRlb19fbWV0YSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlb3MtYXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMSBjYWxjKDEwMCUgLSA3MTBweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzEwcHgpOyB9XG4gICAgICAudmlkZW9zLWFzaWRlIC52aWRlb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudmlkZW9zLWFzaWRlIHtcbiAgICAgIGZsZXg6IDAgMSBjYWxjKDEwMCUgLSA4MDBweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODAwcHgpOyB9IH1cblxuLnZpZGVvLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW8tcGxheWVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWRlby1wbGF5ZXIgLmNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC52aWRlby1wbGF5ZXIgLmNhdGNoZXIgLmNhdGNoZXJfX2RpYWxvZyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC52aWRlby1wbGF5ZXIgLnZpZGVvLXBsYXllcl9fdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW8tcGxheWVyIC52aWRlby1wbGF5ZXJfX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTsgfVxuICAgIC52aWRlby1wbGF5ZXIgLnZpZGVvLXBsYXllcl9fY29udHJvbDpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDNzIGN1YmljLWJlemllcigxLCAwLjI3LCAwLjMzLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkNTI3Mjg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAudmlkZW8tcGxheWVyIC52aWRlby1wbGF5ZXJfX2NvbnRyb2wuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC52aWRlby1wbGF5ZXIgLnZpZGVvLXBsYXllcl9fY29udHJvbC5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzcyBjdWJpYy1iZXppZXIoMSwgMC4yNywgMC4zMywgMC40KTsgfVxuICAgIC52aWRlby1wbGF5ZXIgLnZpZGVvLXBsYXllcl9fY29udHJvbC5pcy1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnZpZGVvLXBsYXllciAudmlkZW8tcGxheWVyX19jb250cm9sLmlzLWhpZGRlbjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAudmlkZW8tcGxheWVyIC52aWRlb19fbWV0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC52aWRlby1wbGF5ZXIgLnZpZGVvX19tZXRhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDUyNzI4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnZpZGVvLXBsYXllciAudmlkZW9fX21ldGEgLnZpZGVvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC52aWRlby1wbGF5ZXIgLnZpZGVvX19tZXRhIC52aWRlb19faW5mbyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWRlby1wbGF5ZXIgLnZpZGVvX19tZXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlby1wbGF5ZXIge1xuICAgICAgZmxleDogMCAxIDcwMHB4O1xuICAgICAgd2lkdGg6IDcwMHB4OyB9IH1cblxuLnZpZGVvLXBsYXllci1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLnZpZGVvLXBsYXllci1sb2FkaW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudmlkZW8tcGxheWVyLWxvYWRpbmc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOSk7IH1cbiAgLnZpZGVvLXBsYXllci1sb2FkaW5nIHNwYW4sXG4gIC52aWRlby1wbGF5ZXItbG9hZGluZyBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZGVvLXBsYXllci1sb2FkaW5nIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkNTI3Mjg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbjogbG9hZGluZyAuNnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZGVvLXBsYXllci1sb2FkaW5nLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8tcGxheWVyLWxvYWRpbmcuaXMtYWN0aXZlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlby1wbGF5bGlzdCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAzOTNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC52aWRlby1wbGF5bGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAudmlkZW8tcGxheWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgIGhlaWdodDogMDsgfVxuICAudmlkZW8tcGxheWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnZpZGVvLXBsYXlsaXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDsgfVxuICAudmlkZW8tcGxheWxpc3QgLnZpZGVvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAxcHggMDsgfVxuICAgIC52aWRlby1wbGF5bGlzdCAudmlkZW8gPiBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnZpZGVvLXBsYXlsaXN0IC52aWRlbyA+IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxOyB9XG4gICAgLnZpZGVvLXBsYXlsaXN0IC52aWRlbyAudmlkZW9fX3RodW1iIHtcbiAgICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC52aWRlby1wbGF5bGlzdCAudmlkZW8gLnZpZGVvX19tZXRhIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAxNXB4O1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgIC52aWRlby1wbGF5bGlzdCAudmlkZW8gLnZpZGVvX19tZXRhIC52aWRlb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IC43cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAudmlkZW8tcGxheWxpc3QgLnZpZGVvIC52aWRlb19fbWV0YSAudmlkZW9fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfSB9XG4gICAgLnZpZGVvLXBsYXlsaXN0IC52aWRlbyAudmlkZW9fX2luZm8ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudmlkZW8tcGxheWxpc3QgLnZpZGVvIC52aWRlb19faW5mbyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlby1wbGF5bGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4iLCJcclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbiIsIiRmb250IDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1ub3JtYWw6IDMwMDtcclxuJGZvbnQtYm9sZDogODAwO1xyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG4kYm9keS1iZzogIzAwMDtcclxuJGJvZHktY29sb3I6ICNhZGFkYWQ7XHJcbiRoZWFkaW5nLWNvbG9yOiAjZmZmO1xyXG4kcHJpbWFyeS1jb2xvcjogI2Q1MjcyODtcclxuJGhlYWRlci1iZyA6JGJvZHktYmc7XHJcbiRoZWFkZXItbG9nby1oZWlnaHQ6IDMycHg7XHJcbiRoZWFkZXItaGVpZ2h0OiA4MHB4O1xyXG5cclxuJGd1dHRlciA6IDEwcHg7XHJcblxyXG4kc2NyZWVuLXhzOiA0MjVweDtcclxuJHNjcmVlbi1zbTogNzY4cHg7XHJcbiRzY3JlZW4tbWQ6IDEwMjRweDtcclxuJHNjcmVlbi1sZzogMTQ0MHB4O1xyXG5cclxuJGlucHV0LXJhZGl1czogLjJlbTtcclxuXHJcbiR2aWRlby10aHVtYi1kZWZhdWx0OiAyMDBweDtcclxuJHZpZGVvLXRodW1iLXBsYXllcjogNzAwcHg7XHJcbiR2aWRlby10aHVtYi1wbGF5ZXItaGVpZ2h0OiAzOTNweDtcclxuIiwiQGtleWZyYW1lcyBsb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhcHBlYXIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ0biB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZzouNmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAuMmVtIDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6ICR2aWRlby10aHVtYi1kZWZhdWx0KjcgKyAkZ3V0dGVyKjc7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkgeyBcclxuICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXIqMztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkgeyBcclxuICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXIqNTtcclxuICAgIH1cclxufSAiLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2stYXJyb3cge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTQ4cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LWxlZnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHJpZ2h0Oi00OHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLXZpZGVvczpob3ZlciAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICYuc2xpY2stbmV4dCxcclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIG1hcmdpbjogMThweCAwIDAgMDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC01ZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRib2R5LWJnLCAyMCUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItLWNlbnRlci1kb3RzICYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuICIsIi5oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItYmc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlcl9fc2xvZ2FuIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyKjI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAxMjAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItbG9nby1oZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19jb3VudGRvd24ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxufSIsIi5uYXZiYXIge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXIqMjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcioyO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkgeyBcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5uYXZiYXJfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyKjI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogLjJlbSAuNmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHsgXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXJfX3JldG91ciB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXJfX2ZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAmICsgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXJvdXNlbC12aWRlb3Mge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBtYXJnaW46IC00OHB4ICgtJGd1dHRlci8yKTtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAmOjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnZpZGVvIHtcclxuICAgICBtYXJnaW46IDAgJGd1dHRlci8yO1xyXG4gICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIGEge1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICB9XHJcbiAgICAuY2Fyb3VzZWwtdmlkZW9zICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDgwcHggMjVweCByZ2JhKDAsMCwwLDEpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aCA6ICRzY3JlZW4tbGcpIHtcclxuICAgICAgICAmOm50aC1jaGlsZCg1bisxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1bis1KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDZuKzEpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDZuKzYpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gXHJcbi52aWRlb19fdGh1bWIge1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTVzO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyICYge1xyXG4gICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvX19tZXRhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6ICRndXR0ZXIqMyAkZ3V0dGVyICRndXR0ZXIgJGd1dHRlcjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsLjgpIDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIFxyXG4gICAgYTpob3ZlciAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAuNmVtIDAgLjJlbSAwO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbn1cclxuLnZpZGVvX19pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogLjZyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuM2VtO1xyXG4gICAgcGFkZGluZzogLjNlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgdG9wOiAkZ3V0dGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGE6aG92ZXIgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLWNhdC10aXRsZSB7XHJcbiAgICBtYXJnaW46IDJlbSAwIDFlbTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB9XHJcbn0iLCJcclxuLmNhdGVnb3JpZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcioyO1xyXG59XHJcblxyXG4uY2F0ZWdvcmllc19fbGlzdCB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJvZHktYmcsIDglKTtcclxuICAgIHBhZGRpbmc6ICRndXR0ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAuMWVtIDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbGkge1xyXG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyKjI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxleDogMCAxIDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzX190aXRsZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRib2R5LWJnLCA4JSk7XHJcbiAgICBwYWRkaW5nOiAuNWVtICRndXR0ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtICRndXR0ZXIqMjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNGVtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRib2R5LWJnLCAyMCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjJlbTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJvZHktYmcsIDIwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEuMmVtO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYm9keS1iZywgNDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdpbmF0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogJGd1dHRlciozIGF1dG8gO1xyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAuNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhdGNoZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgLmNhdGNoZXJfX2RpYWxvZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC42ZW07XHJcbiAgICAgICAgcGFkZGluZzogJGd1dHRlcioyO1xyXG4gICAgICAgIG1hcmdpbjogJGd1dHRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYXBwZWFyIC4zcyAxIGxpbmVhcjtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlciozICRndXR0ZXIqNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIqNCAkZ3V0dGVyKjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGNoZXJfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6ICRndXR0ZXI7XHJcbiAgICAgICAgdG9wOiAkZ3V0dGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRndXR0ZXIqMjtcclxuICAgICAgICAgICAgdG9wOiAkZ3V0dGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmNhdGNoZXJfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0Y2hlcl9fZm9ybSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn0iLCIudmlkZW8taGVybyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwICgtJGd1dHRlci8yKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG59IiwiLnZpZGVvcy1hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLnZpZGVvIHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAjeyRndXR0ZXJ9KTtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRndXR0ZXJ9KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xyXG4gICAgICAgIC52aWRlb19fbWV0YSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlciAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAwIDEgY2FsYygxMDAlIC0gI3skdmlkZW8tdGh1bWItcGxheWVyICsgJGd1dHRlcn0pO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR2aWRlby10aHVtYi1wbGF5ZXIgKyAkZ3V0dGVyfSk7XHJcbiAgICAgICAgLnZpZGVvX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgIGZsZXg6IDAgMSBjYWxjKDEwMCUgLSAjeyR2aWRlby10aHVtYi1wbGF5ZXIgKyAkZ3V0dGVyKjEwfSk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHZpZGVvLXRodW1iLXBsYXllciArICRndXR0ZXIqMTB9KTtcclxuICAgIH1cclxuXHJcbn0iLCIudmlkZW8tcGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNhdGNoZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAuY2F0Y2hlcl9fZGlhbG9nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVvLXBsYXllcl9fdGh1bWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC52aWRlby1wbGF5ZXJfX2NvbnRyb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6ICRndXR0ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgbGVmdDogJGd1dHRlcjtcclxuICAgICAgICByaWdodDogJGd1dHRlcjtcclxuICAgICAgICBib3R0b206ICRndXR0ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDNzIGN1YmljLWJlemllcigxLCAwLjI3LCAwLjMzLCAwLjQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGd1dHRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgM3MgY3ViaWMtYmV6aWVyKDEsIDAuMjcsIDAuMzMsIDAuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICAudmlkZW9fX21ldGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlb19fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW9fX2luZm8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgZmxleDogMCAxICR2aWRlby10aHVtYi1wbGF5ZXI7XHJcbiAgICAgICAgd2lkdGg6ICR2aWRlby10aHVtYi1wbGF5ZXI7XHJcbiAgICAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuLnZpZGVvLXBsYXllci1sb2FkaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjkpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLFxyXG4gICAgc3BhbjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgbGlnaHRlbigkd2hpdGUsIDUlKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCBsaWdodGVuKCR3aGl0ZSwgNSUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBsaWdodGVuKCR3aGl0ZSwgNSUpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAuNnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudmlkZW8tcGxheWxpc3Qge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGhlaWdodDogJHZpZGVvLXRodW1iLXBsYXllci1oZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyKjI7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcclxuICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkaGVhZGVyLWJnLCAzNSUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9keS1iZztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZGVvIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCAxcHggMDtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIgJGd1dHRlcioyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRib2R5LWJnLCA4JSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkaGVhZGVyLWJnLCAxMyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlb19fdGh1bWIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvX19tZXRhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXIqMiAwICRndXR0ZXIqMS41O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgLnZpZGVvX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGggOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvX19pbmZvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcblxyXG59Il19 */
