*,
*::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: "Lato", sans-serif;
  color: #767a84;
  background: #0c0c0c;
  font-size: .875rem;
  line-height: 1.4; }

a {
  color: #767a84;
  text-decoration: none; }
  a:hover {
    color: #f0f1f4; }

strong {
  font-weight: 900; }

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: #2962ff;
  color: #fff;
  padding: .2em 1em;
  font-weight: 900;
  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 20px; }

.content .categories {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  display: none; }

.content .videos {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: calc(100% - 200px); }

@media (min-width: 768px) {
  .content .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .content .categories {
    display: block; } }

@media (min-width: 1024px) {
  .content .categories {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px; } }

.content-video {
  margin-bottom: 30px; }
  .content-video .container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px; }

.header {
  height: 64px;
  background: #191a1d;
  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 auto;
            flex: 1 1 auto;
    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;
    max-width: 100%; }
    @media (min-width: 768px) {
      .header .container {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }

.header__menu {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .header__menu a {
    display: block;
    padding: 0 1em; }
  @media (min-width: 1024px) {
    .header__menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.header__action {
  background: #2962ff;
  color: #fff;
  line-height: 32px;
  padding: 0 1em;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: .2rem;
  display: none; }
  @media (min-width: 768px) {
    .header__action {
      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: #2962ff;
    color: #fff;
    padding: .2em .6em;
    font-weight: 900;
    margin-right: .5em;
    border-radius: 0.2em; }
  .navbar__title a {
    color: white;
    font-weight: 900; }
  @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: 900; }

.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; }

.videos {
  padding-bottom: 20px; }

.video-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -5px; }
  @media (min-width: 1440px) {
    .video-list {
      margin: 0 -10px; } }

.video {
  width: calc(50% - 10px);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  margin: 0 5px 30px 5px; }
  @media (min-width: 425px) {
    .video {
      width: calc(33.33% - 10px);
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(33.33% - 10px);
              flex: 0 0 calc(33.33% - 10px); } }
  @media (min-width: 1440px) {
    .video {
      width: 200px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 200px;
              flex: 0 0 200px; } }
  .video:empty {
    margin-bottom: 0; }

.video__thumb {
  position: relative;
  -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; }
  a:hover .video__thumb {
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8); }

.video__hd {
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-weight: 900;
  font-style: italic;
  padding: .2em .5em;
  border-radius: .2em; }

.video__play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30%;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
          transform: translate(-50%, -50%) scale(0.8);
  opacity: 0;
  -webkit-transition: all .2s;
  transition: all .2s; }
  .video__play img {
    max-width: 100%;
    height: auto; }
  a:hover .video__play {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }

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

.video__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .video__info span {
    color: #2962ff;
    font-size: .875em; }

.categories__list {
  font-size: .875em; }
  .categories__list li {
    text-transform: uppercase; }
  .categories__list a {
    display: block;
    padding: .1em 0; }
    .categories__list a:hover {
      color: #2962ff; }
  @media (min-width: 1024px) {
    .categories__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .categories__list li {
        white-space: nowrap;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%; } }

.categories__title {
  border-bottom: 1px solid #262626;
  padding: .5em 0;
  margin-bottom: 1em;
  color: #fff;
  font-size: 1rem; }

.pagination {
  text-align: center;
  margin: 10px 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: #2962ff;
      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: #0c0c0c;
    -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: 900;
    margin-bottom: 1em; }
    .catcher .catcher__title strong {
      color: #2962ff; }
    @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;
  -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; } }

.video-playlist {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: auto;
  height: 393px;
  display: none; }
  .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: #3c3f46;
    border-radius: 5px;
    border: 2px solid #0c0c0c; }
  .video-playlist .video {
    width: auto;
    margin: 0 0 1px 0; }
    .video-playlist .video > a {
      padding: 10px 20px;
      background: #191a1d;
      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: #25262b; }
    .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 {
      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: .875rem; }
        @media (min-width: 1200px) {
          .video-playlist .video .video__meta .video__title {
            font-size: 1rem; } }
    .video-playlist .video .video__info {
      display: block;
      display: none; }
      .video-playlist .video .video__info span {
        display: block;
        white-space: nowrap; }
      @media (min-width: 1200px) {
        .video-playlist .video .video__info {
          display: block; } }
  @media (min-width: 1024px) {
    .video-playlist {
      display: block; } }

.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__control {
    position: absolute;
    height: 10px;
    background: #fff;
    left: 0;
    right: 0;
    bottom: 0; }
    .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);
      content: "";
      height: 10px;
      background: #2962ff;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 0; }
    .video-player .video-player__control.is-active:before {
      width: 100%; }
  @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%;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
          transform: translate(-50%, -50%) scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  display: none; }
  .video-player-loading img {
    max-width: 100%;
    height: auto; }
  .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: 0.4em solid white;
    border-right: 0.4em solid white;
    border-bottom: 0.4em solid white;
    border-left: 0.4em solid #2962ff;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-animation: loading .6s infinite linear;
            animation: loading .6s infinite linear; }
  .video-player-loading.is-active {
    display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3JlYm9vdC5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImNvbmZpZy92YXJpYWJsZXMuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdmJhci5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW9zLnNjc3MiLCJjb21wb25lbnRzL19jYXRlZ29yaWVzLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jYXRjaGVyLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1oZXJvLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1wbGF5bGlzdC5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8tcGxheWVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQUdJLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDekI7O0FBRUQ7RUFDSSx3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsOEJBQTZCO0VBQzdCLHlDQUE2QyxFQUNoRDs7QUFHRztFQUNJLG9CQUFtQixFQUFBOztBQUkzQjs7Ozs7Ozs7Ozs7RUFXSSxlQUFjLEVBQ2pCOztBQUdEO0VBQ0ksVUFBUztFQUNULGlCQUFnQixFQUNuQjs7QUNORDtFRFNJLHlCQUF3QixFQUMzQjs7QUFJRDtFQUNJLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztFQUNULGtCQUFpQjtFQUNqQixVQUFTO0VBQ1Qsd0JBQXVCO0VBQ3ZCLFlBQVcsRUFDZDs7QUFJRDs7Ozs7O0VBTUksVUFBUyxFQUNaOztBQUVEO0VBQ0ksVUFBUyxFQUNaOztBQUdEOztFQUVJLDJCQUEwQjtFQUMxQiwwQ0FBaUM7VUFBakMsa0NBQWlDO0VBQ2pDLGFBQVk7RUFDWixpQkFBZ0IsRUFDbkI7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QztJQUM3QyxpQ1p6RWU7SVkwRWYsaUNBQXdCO1lBQXhCLHlCQUF3QjtJQUN4QiwrQ0FBc0M7WUFBdEMsdUNBQXNDLEVBQ3pDO0VBbENMO0lBdUNRLGVBQWMsRUFDakIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbkBhdC1yb290IHtcclxuICAgIEAtbXMtdmlld3BvcnQge1xyXG4gICAgICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kaWFsb2csXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcblxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxub2wsXHJcbnVsLFxyXG5kbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG5vbCBvbCxcclxudWwgdWwsXHJcbm9sIHVsLFxyXG51bCBvbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5saSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmRmbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICBib3R0b206IC0uMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLS41ZW07XHJcbn1cclxuXHJcblxyXG5cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XHJcbn1cclxuXHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuXHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcblxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcblxyXG5hLFxyXG5hcmVhLFxyXG5idXR0b24sXHJcbltyb2xlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXHJcbmxhYmVsLFxyXG5zZWxlY3QsXHJcbnN1bW1hcnksXHJcbnRleHRhcmVhIHtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG59XHJcblxyXG5cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG59XHJcblxyXG50aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuXHJcbmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuXHJcbm91dHB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5baGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRpYWxvZyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3NjdhODQ7XG4gIGJhY2tncm91bmQ6ICMwYzBjMGM7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5hIHtcbiAgY29sb3I6ICM3NjdhODQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YwZjFmNDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgYXBwZWFyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMyOTYyZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuMmVtIDFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5jb250ZW50IC5jYXRlZ29yaWVzIHtcbiAgZmxleDogMCAwIDIwMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50IC52aWRlb3Mge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY29udGVudCAuY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50IC5jYXRlZ29yaWVzIHtcbiAgICBmbGV4OiAwIDAgNDAwcHg7IH0gfVxuXG4uY29udGVudC12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbnRlbnQtdmlkZW8gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6ICMxOTFhMWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaGVhZGVyX19tZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uaGVhZGVyX19hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjk2MmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19hY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubmF2YmFyIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLm5hdmJhcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uYXZiYXJfX3RpdGxlIHN0cm9uZyB7XG4gICAgYmFja2dyb3VuZDogIzI5NjJmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yZW07IH1cbiAgLm5hdmJhcl9fdGl0bGUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhcl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmF2YmFyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5uYXZiYXJfX3JldG91ciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5uYXZiYXJfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZiYXJfX2ZpbHRlcnMgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi52aWRlb3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4udmlkZW8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnZpZGVvLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4OyB9IH1cblxuLnZpZGVvIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW46IDAgNXB4IDMwcHggNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkge1xuICAgIC52aWRlbyB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDEwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC52aWRlbyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmbGV4OiAwIDAgMjAwcHg7IH0gfVxuICAudmlkZW86ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZGVvX190aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTVzOyB9XG4gIC52aWRlb19fdGh1bWIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgYTpob3ZlciAudmlkZW9fX3RodW1iIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi52aWRlb19faGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogLjJlbSAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAuMmVtOyB9XG5cbi52aWRlb19fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAudmlkZW9fX3BsYXkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGE6aG92ZXIgLnZpZGVvX19wbGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpOyB9XG5cbi52aWRlb19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IC42ZW0gMCAuMmVtIDA7IH1cblxuLnZpZGVvX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC52aWRlb19faW5mbyBzcGFuIHtcbiAgICBjb2xvcjogIzI5NjJmZjtcbiAgICBmb250LXNpemU6IC44NzVlbTsgfVxuXG4uY2F0ZWdvcmllc19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG4gIC5jYXRlZ29yaWVzX19saXN0IGxpIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jYXRlZ29yaWVzX19saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4xZW0gMDsgfVxuICAgIC5jYXRlZ29yaWVzX19saXN0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyOTYyZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXRlZ29yaWVzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5jYXRlZ29yaWVzX19saXN0IGxpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZmxleDogMSAxIDUwJTsgfSB9XG5cbi5jYXRlZ29yaWVzX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgLnBhZ2luYXRpb24gYSB7XG4gICAgcGFkZGluZzogMCAuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2luYXRpb24gYS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzI5NjJmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXRjaGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXRjaGVyIC5jYXRjaGVyX19kaWFsb2cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogLjZlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwYzBjMGM7XG4gICAgYW5pbWF0aW9uOiBhcHBlYXIgLjNzIDEgbGluZWFyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2F0Y2hlciAuY2F0Y2hlcl9fZGlhbG9nIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2F0Y2hlciAuY2F0Y2hlcl9fZGlhbG9nIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4OyB9IH1cbiAgLmNhdGNoZXIgLmNhdGNoZXJfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAuY2F0Y2hlciAuY2F0Y2hlcl9fY2xvc2U6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2F0Y2hlciAuY2F0Y2hlcl9fY2xvc2Uge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDNlbTsgfSB9XG4gIC5jYXRjaGVyIC5jYXRjaGVyX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuY2F0Y2hlciAuY2F0Y2hlcl9fdGl0bGUgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMjk2MmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2F0Y2hlciAuY2F0Y2hlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGNoZXIgLmNhdGNoZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuY2F0Y2hlciAuY2F0Y2hlcl9fZm9ybSBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2F0Y2hlciAuY2F0Y2hlcl9fZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jYXRjaGVyIC5jYXRjaGVyX19mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5jYXRjaGVyIC5jYXRjaGVyX19mb3JtIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yZW0gMC4yZW0gMDsgfVxuICAuY2F0Y2hlci5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnZpZGVvLWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlby1oZXJvIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi52aWRlby1wbGF5bGlzdCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAzOTNweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8tcGxheWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgLnZpZGVvLXBsYXlsaXN0Ojotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnZpZGVvLXBsYXlsaXN0Ojotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC52aWRlby1wbGF5bGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMzYzNmNDY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwYzBjMGM7IH1cbiAgLnZpZGVvLXBsYXlsaXN0IC52aWRlbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMXB4IDA7IH1cbiAgICAudmlkZW8tcGxheWxpc3QgLnZpZGVvID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTkxYTFkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC52aWRlby1wbGF5bGlzdCAudmlkZW8gPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI1MjYyYjsgfVxuICAgIC52aWRlby1wbGF5bGlzdCAudmlkZW8gLnZpZGVvX190aHVtYiB7XG4gICAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAudmlkZW8tcGxheWxpc3QgLnZpZGVvIC52aWRlb19fbWV0YSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAxNXB4O1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgIC52aWRlby1wbGF5bGlzdCAudmlkZW8gLnZpZGVvX19tZXRhIC52aWRlb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC52aWRlby1wbGF5bGlzdCAudmlkZW8gLnZpZGVvX19tZXRhIC52aWRlb19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAudmlkZW8tcGxheWxpc3QgLnZpZGVvIC52aWRlb19faW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWRlby1wbGF5bGlzdCAudmlkZW8gLnZpZGVvX19pbmZvIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudmlkZW8tcGxheWxpc3QgLnZpZGVvIC52aWRlb19faW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvLXBsYXlsaXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnZpZGVvLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW8tcGxheWVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWRlby1wbGF5ZXIgLmNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC52aWRlby1wbGF5ZXIgLmNhdGNoZXIgLmNhdGNoZXJfX2RpYWxvZyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC52aWRlby1wbGF5ZXIgLnZpZGVvLXBsYXllcl9fY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLnZpZGVvLXBsYXllciAudmlkZW8tcGxheWVyX19jb250cm9sOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgM3MgY3ViaWMtYmV6aWVyKDEsIDAuMjcsIDAuMzMsIDAuNCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzI5NjJmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMDsgfVxuICAgIC52aWRlby1wbGF5ZXIgLnZpZGVvLXBsYXllcl9fY29udHJvbC5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW8tcGxheWVyIHtcbiAgICAgIGZsZXg6IDAgMSA3MDBweDtcbiAgICAgIHdpZHRoOiA3MDBweDsgfSB9XG5cbi52aWRlby1wbGF5ZXItbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8tcGxheWVyLWxvYWRpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC52aWRlby1wbGF5ZXItbG9hZGluZyBzcGFuLFxuICAudmlkZW8tcGxheWVyLWxvYWRpbmcgc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlby1wbGF5ZXItbG9hZGluZyBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDAuNGVtIHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogMC40ZW0gc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNGVtIHNvbGlkICMyOTYyZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbjogbG9hZGluZyAuNnMgaW5maW5pdGUgbGluZWFyOyB9XG4gIC52aWRlby1wbGF5ZXItbG9hZGluZy5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4iLCJcclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuIiwiJGZvbnQgOiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWJvbGQ6IDkwMDtcclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJvZHktYmc6ICMwYzBjMGM7XHJcbiRib2R5LWNvbG9yOiAjNzY3YTg0O1xyXG4kaGVhZGluZy1jb2xvcjogI2YwZjFmNDtcclxuJHByaW1hcnktY29sb3I6ICMyOTYyZmY7XHJcbiRoZWFkZXItYmcgOiAjMTkxYTFkO1xyXG4kaGVhZGVyLWxvZ28taGVpZ2h0OiAzMnB4O1xyXG4kaGVhZGVyLWhlaWdodDogNjRweDtcclxuXHJcbiRndXR0ZXIgOiAxMHB4O1xyXG5cclxuJHNjcmVlbi14czogNDI1cHg7XHJcbiRzY3JlZW4tc206IDc2OHB4O1xyXG4kc2NyZWVuLW1kOiAxMDI0cHg7XHJcbiRzY3JlZW4tbGc6IDE0NDBweDtcclxuXHJcbiRpbnB1dC1yYWRpdXM6IC4yZW07XHJcblxyXG4kdmlkZW8tdGh1bWItZGVmYXVsdDogMjAwcHg7XHJcbiR2aWRlby10aHVtYi1wbGF5ZXI6IDcwMHB4O1xyXG4kdmlkZW8tdGh1bWItcGxheWVyLWhlaWdodDogMzkzcHg7XHJcbiIsIkBrZXlmcmFtZXMgbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYXBwZWFyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59IiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5idG4ge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6LjZlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5idG4ge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogLjJlbSAxZW07XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAkdmlkZW8tdGh1bWItZGVmYXVsdCo3ICsgJGd1dHRlcio3O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwICRndXR0ZXIqMjtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgIGZsZXg6IDAgMCAkdmlkZW8tdGh1bWItZGVmYXVsdDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvcyB7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHZpZGVvLXRodW1iLWRlZmF1bHR9KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwICN7JHZpZGVvLXRodW1iLWRlZmF1bHQqMn07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbnRlbnQtdmlkZW8ge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkdmlkZW8tdGh1bWItZGVmYXVsdCo2ICsgJGd1dHRlcio4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlcioyO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciozO1xyXG59IiwiLmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1iZztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2FjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogJGhlYWRlci1sb2dvLWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCIubmF2YmFyIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyKjI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIqMjtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubmF2YmFyX190aXRsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcioyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IC4yZW0gLjZlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7IFxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyX19yZXRvdXIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyX19maWx0ZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgJiArIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLnZpZGVvcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcioyO1xyXG59XHJcblxyXG4udmlkZW8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwICgtJGd1dHRlci8yKTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgIG1hcmdpbjogMCAoLSRndXR0ZXIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ3V0dGVyfSk7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gI3skZ3V0dGVyfSk7XHJcbiAgICBtYXJnaW46IDAgJGd1dHRlci8yICRndXR0ZXIqMyAkZ3V0dGVyLzI7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAjeyRndXR0ZXJ9KTtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAjeyRndXR0ZXJ9KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgIHdpZHRoOiAkdmlkZW8tdGh1bWItZGVmYXVsdDtcclxuICAgICAgICBmbGV4OiAwIDAgJHZpZGVvLXRodW1iLWRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgIFxyXG59XHJcblxyXG4udmlkZW9fX3RodW1iIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjE1cztcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciAmIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgICB9XHJcbn1cclxuLnZpZGVvX19oZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogJGd1dHRlcjtcclxuICAgIGJvdHRvbTogJGd1dHRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgcGFkZGluZzogLjJlbSAuNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjJlbTtcclxufVxyXG5cclxuLnZpZGVvX19wbGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIGE6aG92ZXIgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4udmlkZW9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW46IC42ZW0gMCAuMmVtIDA7XHJcbn1cclxuLnZpZGVvX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICB9XHJcbn0iLCJcclxuLmNhdGVnb3JpZXNfX2xpc3Qge1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBsaSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IC4xZW0gMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzX190aXRsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYm9keS1iZywgMTAlKTtcclxuICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46ICRndXR0ZXIgYXV0bztcclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXRjaGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIC5jYXRjaGVyX19kaWFsb2cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNmVtO1xyXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXIqMjtcclxuICAgICAgICBtYXJnaW46ICRndXR0ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1iZztcclxuICAgICAgICBhbmltYXRpb246IGFwcGVhciAuM3MgMSBsaW5lYXI7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIqMyAkZ3V0dGVyKjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyKjQgJGd1dHRlcio2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRjaGVyX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgICAgIHRvcDogJGd1dHRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkZ3V0dGVyKjI7XHJcbiAgICAgICAgICAgIHRvcDogJGd1dHRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5jYXRjaGVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGNoZXJfX2Zvcm0ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59IiwiLnZpZGVvLWhlcm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAoLSRndXR0ZXIvMik7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbn0iLCIudmlkZW8tcGxheWxpc3Qge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGhlaWdodDogJHZpZGVvLXRodW1iLXBsYXllci1oZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XHJcbiAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGhlYWRlci1iZywgMTUlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvZHktYmc7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXB4IDA7XHJcbiAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyICRndXR0ZXIqMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1iZztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRoZWFkZXItYmcsIDUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW9fX3RodW1iIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlb19fbWV0YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlcioyIDAgJGd1dHRlcioxLjU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAudmlkZW9fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlb19faW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi52aWRlby1wbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuY2F0Y2hlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIC5jYXRjaGVyX19kaWFsb2cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW8tcGxheWVyX19jb250cm9sIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzcyBjdWJpYy1iZXppZXIoMSwgMC4yNywgMC4zMywgMC40KTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIGZsZXg6IDAgMSAkdmlkZW8tdGh1bWItcGxheWVyO1xyXG4gICAgICAgIHdpZHRoOiAkdmlkZW8tdGh1bWItcGxheWVyO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuLnZpZGVvLXBsYXllci1sb2FkaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAgIHNwYW4sXHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IC40ZW0gc29saWQgbGlnaHRlbigkd2hpdGUsIDUlKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IC40ZW0gc29saWQgbGlnaHRlbigkd2hpdGUsIDUlKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAuNGVtIHNvbGlkIGxpZ2h0ZW4oJHdoaXRlLCA1JSk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC40ZW0gc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAuNnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59Il19 */
