@charset "UTF-8";
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* WordPress
--------------------------------------------- */
a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
  display: block;
  margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
  margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 20px 20px;
}

figcaption:not(.card__caption),
.gallery-caption,
.wp-caption-text {
  font-size: 14px;
  font-style: italic;
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding-left: 10px;
  padding-right: 10px;
}

.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
  margin: 0 0 30px;
}

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

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

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

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

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden], template {
  display: none;
}

/* stylelint-enable */
/* Box Sizing
--------------------------------------------- */
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */
.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
  content: " ";
  display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
  clear: both;
  content: " ";
  display: table;
}

/* Headings
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 3rem 0 1.38rem;
  font-family: "Raleway", sans-serif;
  font-weight: 900;
  line-height: 1;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}

h1 {
  margin-top: 0;
  font-size: 1.802rem;
}

h2 {
  font-size: 1.602rem;
}

h3 {
  font-size: 1.424rem;
}

h4 {
  font-size: 1.266rem;
}

h5 {
  font-size: 1.125rem;
}

small, .text_small {
  font-size: 0.889rem;
}

@media only screen and (min-width: 960px) {
  h1 {
    font-size: 3.052rem;
  }
  h2 {
    font-size: 2.441rem;
  }
  h3 {
    font-size: 1.953rem;
  }
  h4 {
    font-size: 1.563rem;
  }
  h5 {
    font-size: 1.25rem;
  }
  small, .text_small {
    font-size: 0.833rem;
  }
}
/* Objects
--------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}

img {
  height: auto;
  vertical-align: top;
}

figure {
  margin: 0;
}

/* Gallery
--------------------------------------------- */
.gallery {
  overflow: hidden;
}

.gallery img {
  border: 1px solid #eee;
  height: auto;
  padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
  border: 1px solid #999;
  outline: none;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left;
}

.gallery-item {
  float: left;
  margin: 0 0 30px;
  text-align: center;
}

/* Typographical Elements
--------------------------------------------- */
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 112.5%; /*18px*/
  scroll-behavior: smooth;
}

body {
  background-color: #FFFAF2;
  color: #1D1D1B;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  line-height: 1.7;
  margin: 0;
  overflow-x: hidden;
}

button,
input:focus,
input[type=button],
input[type=reset],
input[type=submit],
textarea:focus,
.button,
.gallery img {
  transition: all 0.2s ease-in-out;
}

a {
  color: #297b74;
  text-decoration: underline;
  transition: all 0.2s ease;
}

a:focus:not(.card__link),
a:hover:not(.card__link) {
  color: #60A7A2;
  text-decoration: none;
}

a[href*="//"]:not([href*="wcj.se"], [href*="wcj.localhost"], [href*="wcj.webbviken.se"], [href*="localhost:"], .card, .simple-social-icons a)::after {
  content: "\f342";
  display: inline-block;
  padding-left: 5px;
  box-sizing: border-box;
  font-size: inherit;
  font-family: dashicons;
  transform: rotate(0.12turn);
}
@supports (-moz-appearance: none) {
  a[href*="//"]:not([href*="wcj.se"], [href*="wcj.localhost"], [href*="wcj.webbviken.se"], [href*="localhost:"], .card, .simple-social-icons a)::after {
    padding: 0;
    font-size: 1.1em;
  }
}

p {
  margin: 0 0 1rem;
  padding: 0;
}
.alignfull + p {
  margin-top: 60px;
}
p + .alignfull {
  margin-top: 60px;
}
p:last-of-type:not(.entry-content p):not(p.entry-meta) {
  margin-bottom: 0;
}

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

li {
  list-style-type: none;
}

hr {
  border: 0;
  border-collapse: collapse;
  border-bottom: 1px solid currentColor;
  clear: both;
  color: #eee;
  margin: 1.65em auto;
}

b,
strong {
  font-weight: 700;
}

blockquote,
cite,
em,
i {
  font-style: italic;
}

mark {
  background: #ddd;
  color: #333;
}

blockquote {
  margin: 30px;
}

/* Forms
--------------------------------------------- */
input,
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333;
  font-size: 18px;
  font-weight: 400;
  padding: 15px;
  width: 100%;
}

input:focus,
textarea:focus {
  border: 1px solid #999;
  outline: none;
}

input[type=checkbox],
input[type=image],
input[type=radio] {
  width: auto;
}

::-ms-input-placeholder {
  color: #333;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #333;
  opacity: 1;
}

::placeholder {
  color: #333;
  opacity: 1;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.site-container div.wpforms-container-full .wpforms-form input[type=submit],
.site-container div.wpforms-container-full .wpforms-form button[type=submit],
.button {
  background-color: #333;
  border: 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  width: auto;
}

button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type=submit]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type=submit]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type=submit]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.button:focus,
.button:hover {
  background-color: #60A7A2;
  border-width: 0;
  color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
  color: #fff;
}

.button {
  display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type=button]:disabled,
.site-container input[type=button]:disabled:hover,
.site-container input[type=reset]:disabled,
.site-container input[type=reset]:disabled:hover,
.site-container input[type=submit]:disabled,
.site-container input[type=submit]:disabled:hover {
  background-color: #eee;
  border-width: 0;
  color: #777;
  cursor: not-allowed;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button {
  display: none;
}

/* Tables
--------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 40px;
  width: 100%;
  word-break: break-all;
}

tbody {
  border-bottom: 1px solid #eee;
}

td,
th {
  line-height: 2;
  text-align: left;
  vertical-align: top;
}

td {
  padding: 0.5em;
}

tr {
  border-top: 1px solid #eee;
}

th {
  font-weight: 600;
  padding: 0.5em;
}

@media only screen and (min-width: 480px) {
  table {
    table-layout: auto;
    word-break: normal;
  }
}
.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0;
}

/* Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut, .screen-reader-text, .screen-reader-text span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus, .screen-reader-shortcut:focus {
  background: #fff;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #333;
  display: block;
  font-size: 1em;
  font-weight: 700;
  height: auto;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Skip Links
---------------------------------------------------------------------------- */
.genesis-skip-link {
  margin: 0;
}
.genesis-skip-link .skip-link-hidden {
  display: none;
  visibility: hidden;
}
.genesis-skip-link li {
  height: 0;
  list-style: none;
  width: 0;
}

/* Display outline on focus */
:focus {
  color: #333;
  outline: #ccc solid 1px;
}

.more-link {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
}

/* Site Container
--------------------------------------------- */
.site-container {
  animation: fadein 1s;
  word-wrap: break-word;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Site Inner
--------------------------------------------- */
.site-inner {
  clear: both;
  margin: 0 auto;
  padding: 80px 30px 0;
}
.sales-page .site-inner {
  padding-top: 0;
}

@media only screen and (min-width: 960px) {
  .site-inner {
    max-width: 1140px;
  }
}
/* Site Header
---------------------------------------------------------------------------- */
.site-header {
  background-color: #1D1D1B;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding: 0 30px;
}

@media only screen and (min-width: 960px) {
  /* Site Header
  --------------------------------------------- */
  .site-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9999;
  }
  .admin-bar .site-header {
    top: 32px;
  }
  .site-header .dashicons-before::before {
    transition: none;
  }
}
/* Title Area
--------------------------------------------- */
.title-area {
  float: left;
  padding-bottom: 25px;
  padding-top: 25px;
}

.site-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0;
}
.site-title a, .site-title a:focus, .site-title a:hover {
  color: #FFFAF2;
  text-decoration: none;
}

.site-description {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.wp-custom-logo .title-area {
  position: relative;
  max-width: 100px;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}
.wp-custom-logo .title-area img {
  width: auto;
  max-width: 100px;
}
@media only screen and (min-width: 960px) {
  .wp-custom-logo .title-area img {
    max-width: 200px;
  }
}
.wp-custom-logo .custom-logo-link {
  position: absolute;
  z-index: 2;
  transition: transform 0.3s ease-out;
}
.wp-custom-logo .custom-logo-link:hover {
  transform: scale(1.1) rotate(-8deg);
}
.wp-custom-logo .site-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

/* Site Footer
---------------------------------------------------------------------------- */
.site-footer {
  background-color: #1D1D1B;
  color: #FFFAF2;
  font-size: 15px;
  line-height: 1.5;
  padding: 30px;
  text-align: center;
}
.site-footer a {
  color: #73BDBA;
}
@media only screen and (min-width: 960px) {
  .site-footer {
    clear: both;
  }
}

.site-footer p {
  margin-bottom: 0;
}

/* Sidebar
---------------------------------------------------------------------------- */
.sidebar {
  font-size: 16px;
  line-height: 1.5;
}

.sidebar .widget {
  margin-bottom: 40px;
}

.sidebar p {
  margin-bottom: 20px;
}

@media only screen and (min-width: 960px) {
  .sidebar {
    float: right;
    width: 30%;
  }
  .sidebar-content .sidebar {
    float: left;
  }
}
@media only screen and (min-width: 960px) {
  .content {
    float: left;
    width: 65%;
  }
  .sidebar-content .content {
    float: right;
  }
  .full-width-content .content {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
/* Content Area
---------------------------------------------------------------------------- */
/* Entry Content
--------------------------------------------- */
.entry {
  margin-bottom: 40px;
}

.entry-content ol,
.entry-content ul {
  margin-bottom: 30px;
  padding-left: 40px;
}
.entry-content li {
  margin-bottom: 0.5rem;
}
.entry-content ol > li {
  list-style-type: decimal;
}
.entry-content ul > li {
  list-style-type: disc;
}
.entry-content ol ul > li,
.entry-content ul ul > li {
  list-style-type: circle;
}
.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}
.entry-content code {
  background-color: #f5f5f5;
}

.content .sticky {
  background-color: #f5f5f5;
  padding: 30px;
}

@media only screen and (min-width: 960px) {
  .entry {
    margin-bottom: 60px;
  }
}
/* Entry Meta
--------------------------------------------- */
p.entry-meta {
  font-size: 16px;
  margin-bottom: 0;
}

.entry-header .entry-meta {
  margin-bottom: 20px;
}

.entry-footer .entry-meta {
  border-top: 1px solid #ddddda;
  padding-top: 20px;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-comments-link::before {
  content: "—";
  margin: 0 6px 0 2px;
}

@media only screen and (min-width: 960px) {
  /* Entry Misc.
  --------------------------------------------- */
  .after-entry,
  .archive-description {
    margin-bottom: 60px;
  }
}
/* Pagination
--------------------------------------------- */
.pagination {
  clear: both;
  margin: 60px 0;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination li {
  display: inline;
}

.archive-pagination li a {
  background-color: #AB2814;
  color: #FFFAF2;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
  padding: 8px 12px;
  text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
  background-color: #1D1D1B;
  color: #FFFAF2;
}

/* Entry Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
  margin-bottom: 40px;
}

.comment-list li {
  padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
  padding-left: 0;
}

.comment-header {
  margin-bottom: 30px;
}

.comment-content {
  clear: both;
}

.comment-content ul > li {
  list-style-type: disc;
}

.comment-respond input[type=email],
.comment-respond input[type=text],
.comment-respond input[type=url] {
  width: 50%;
}

.comment-respond label {
  display: block;
  margin-right: 12px;
}

.comment-header p {
  margin-bottom: 0;
}

.entry-pings .reply {
  display: none;
}

.comment-form-cookies-consent label {
  display: inline;
  padding-left: 10px;
}

@media only screen and (min-width: 960px) {
  /* Entry Misc.
  --------------------------------------------- */
  .comment-respond,
  .entry-comments,
  .entry-pings {
    margin-bottom: 60px;
  }
}
/* Column Classes
--------------------------------------------- */
@media only screen and (min-width: 960px) {
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    float: left;
    margin-left: 2.5641025641%;
  }
  .one-half,
  .three-sixths,
  .two-fourths {
    width: 48.7179487179%;
  }
  .one-third,
  .two-sixths {
    width: 31.6239316239%;
  }
  .four-sixths,
  .two-thirds {
    width: 65.811965812%;
  }
  .one-fourth {
    width: 23.0769230769%;
  }
  .three-fourths {
    width: 74.358974359%;
  }
  .one-sixth {
    width: 14.5299145299%;
  }
  .five-sixths {
    width: 82.905982906%;
  }
  .first {
    clear: both;
    margin-left: 0;
  }
}
.after-entry {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding: 20px 30px;
  margin-bottom: 40px;
}
.after-entry .widget:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 960px) {
  .after-entry {
    padding: 40px 60px;
  }
}

/* Avatar
--------------------------------------------- */
.avatar {
  border-radius: 50%;
  float: left;
}
.author-box .avatar, .alignleft .avatar {
  margin-right: 20px;
}
.alignright .avatar {
  margin-left: 20px;
}
.comment .avatar {
  margin: 0 15px 20px 0;
}

.breadcrumb {
  border-bottom: 1px solid #eee;
  font-size: 16px;
  margin-bottom: 40px;
  padding-bottom: 10px;
}
.genesis-title-hidden .breadcrumb {
  margin-top: 40px;
}

/* Search Form
--------------------------------------------- */
.search-form {
  overflow: hidden;
}
.entry-content .search-form {
  margin-bottom: 40px;
  width: 50%;
}
.search-form .post-password-form input[type=submit], .search-form input[type=submit] {
  margin-top: 10px;
}

.widget_search input[type=submit] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}
.widget_search input[type=submit]:focus {
  background: #fff;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #333;
  display: block;
  font-size: 1em;
  font-weight: 700;
  height: auto;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Titles
--------------------------------------------- */
.archive-description .entry-title,
.author-box-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.archive .entry-title,
.blog .entry-title {
  font-size: 30px;
  margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
  color: #333;
  text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
  color: #60A7A2;
}

.widget-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}

.genesis-title-hidden .site-inner {
  padding-top: 0;
}

.author-box {
  margin-bottom: 40px;
}
@media only screen and (min-width: 960px) {
  .author-box {
    background-color: #f5f5f5;
    padding: 30px;
    margin-bottom: 60px;
  }
}

/* Site Navigation
---------------------------------------------------------------------------- */
/* Header Menu
--------------------------------------------- */
.nav-primary {
  clear: left;
  padding-bottom: 15px;
  padding-top: 15px;
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .nav-primary {
    clear: none;
    float: right;
    width: auto;
  }
  .nav-primary .genesis-nav-menu a {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.genesis-nav-menu {
  clear: both;
  line-height: 1;
  width: 100%;
}
.genesis-nav-menu .menu-item {
  display: block;
  float: none;
  position: relative;
}
.genesis-nav-menu a {
  color: #FFFAF2;
  display: block;
  font-size: 16px;
  font-weight: 700;
  outline-offset: -1px;
  padding-bottom: 1rem;
  padding-top: 1rem;
  text-decoration: none;
}
.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #73BDBA;
  text-decoration: none;
}
.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
  width: 100%;
}
.genesis-nav-menu .sub-menu {
  clear: both;
  display: none;
  left: -9999px;
  margin: 0;
  opacity: 1;
  position: static;
  z-index: 99;
}
.genesis-nav-menu .sub-menu a {
  background-color: #282825;
  border: 1px solid #222220;
  font-size: 14px;
  position: relative;
  word-wrap: break-word;
  padding-left: 1rem;
  line-height: 1.4;
}
.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
  position: relative;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
  display: block;
  left: auto;
  opacity: 1;
}
@media only screen and (min-width: 960px) {
  .genesis-nav-menu .menu-item {
    display: inline-block;
    align-items: center;
  }
  .genesis-nav-menu .menu-item:focus,
  .genesis-nav-menu .menu-item:hover {
    position: relative;
  }
  .genesis-nav-menu > .menu-bold > a {
    font-weight: 700;
  }
  .genesis-nav-menu > .highlight > a {
    background-color: #AB2814;
    border-radius: 30px;
    color: #fff;
    font-weight: 600;
    margin-left: 20px;
    padding: 10px 20px;
  }
  .genesis-nav-menu > .highlight > a:focus,
  .genesis-nav-menu > .highlight > a:hover {
    background-color: #cb2f18;
  }
  .genesis-nav-menu .sub-menu,
  .genesis-nav-menu .sub-menu a {
    width: 180px;
  }
  .genesis-nav-menu .sub-menu {
    border-top: 1px solid #222220;
    opacity: 0;
    padding-left: 0;
    position: absolute;
    transition: opacity 0.4s ease-in-out;
    z-index: 9;
  }
  .genesis-nav-menu .sub-menu a {
    border: 1px solid #222220;
    border-top: 0;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .genesis-nav-menu .sub-menu a:focus, .genesis-nav-menu .sub-menu a:hover {
    background-color: #2d2d2a;
  }
  .genesis-nav-menu .sub-menu .sub-menu {
    margin: -46px 0 0 179px;
  }
}

/* Responsive Menu
--------------------------------------------- */
.menu .menu-item:focus {
  position: static;
}
.menu .menu-item > a:focus + ul.sub-menu, .menu .menu-item.sfHover > ul.sub-menu {
  left: auto;
  opacity: 1;
}

.genesis-responsive-menu {
  display: none;
  position: relative;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
  display: none;
}
.genesis-responsive-menu.nav-secondary a,
.genesis-responsive-menu .moved-item-nav-secondary a {
  font-weight: 400;
  font-size: 14px;
}
.menu-toggle[aria-expanded=true] + .genesis-responsive-menu {
  padding-top: 100px;
}
@media only screen and (min-width: 960px) {
  .genesis-responsive-menu {
    display: block;
  }
}

.menu-toggle {
  background-color: transparent;
  border-width: 0;
  color: #FFFAF2;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  visibility: visible;
  float: right;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 15px 0;
  position: relative;
  z-index: 1000;
}
.menu-toggle:focus, .menu-toggle:hover {
  background-color: transparent;
  border-width: 0;
  color: #73BDBA;
}
.menu-toggle.activated::before {
  content: "\f335";
}
.site-header .menu-toggle::before {
  float: left;
  margin-right: 5px;
  position: relative;
  text-rendering: auto;
  top: 1px;
}
@media only screen and (min-width: 960px) {
  .menu-toggle {
    display: none;
    visibility: hidden;
  }
}

.sub-menu-toggle {
  background-color: transparent;
  border-width: 0;
  color: #FFFAF2;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  visibility: visible;
  float: right;
  padding: 9px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
.sub-menu-toggle:focus, .sub-menu-toggle:hover {
  background-color: transparent;
  border-width: 0;
  color: #73BDBA;
}
.sub-menu .sub-menu-toggle {
  padding: 12px 10px;
}
.sub-menu-toggle::before {
  display: inline-block;
  text-rendering: auto;
  transform: rotate(0);
  transition: transform 0.25s ease-in-out;
}
.sub-menu-toggle.activated::before {
  transform: rotate(180deg);
}
@media only screen and (min-width: 960px) {
  .sub-menu-toggle {
    display: none;
    visibility: hidden;
  }
}

/* Secondary menu
--------------------------------------------- */
.nav-secondary {
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
}
.nav-secondary .genesis-nav-menu {
  line-height: 1.5;
}
.nav-secondary .menu-item {
  display: inline-block;
}
.nav-secondary a {
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
}

.archive-description {
  margin-bottom: 40px;
}

/* Widgets
---------------------------------------------------------------------------- */
.widget {
  margin-bottom: 40px;
}
.widget p:last-child, .widget ul > li:last-of-type {
  margin-bottom: 0;
}
.widget ul > li {
  margin-bottom: 10px;
}
.widget ul > li:last-of-type {
  padding-bottom: 0;
}
.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}
.widget li li {
  border: 0;
  margin: 0 0 0 30px;
  padding: 0;
}

.widget_calendar table {
  width: 100%;
}
.widget_calendar td, .widget_calendar th {
  text-align: center;
}

/* Featured Content
--------------------------------------------- */
.featured-content .entry {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.featured-content .entry:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}
.featured-content .entry-title {
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 10px;
}

/* Footer Widgets
---------------------------------------------------------------------------- */
.footer-widgets {
  border-top: 1px solid #eee;
  background-color: #1D1D1B;
  color: #FFFAF2;
  clear: both;
  padding: 60px 0;
}
.footer-widgets a {
  color: #73BDBA;
}
.footer-widgets .wrap {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer-widgets .wrap .footer-widgets-1 {
  order: 2;
}
.footer-widgets .footer-widgets .widget:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 960px) {
  .footer-widgets .wrap {
    max-width: 1140px;
    display: block;
  }
}

.footer-widget-area {
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}
.footer-widget-area:last-child {
  margin-bottom: 0;
}
.footer-widget-area.footer-widgets-2 .widget-wrap > a > * {
  text-align: center;
  margin: 0 auto;
}
.footer-widget-area.footer-widgets-2 .widget-wrap > a .custom-logo-link {
  position: static;
  transition: transform 0.3s ease-out;
}
@media only screen and (min-width: 960px) {
  .footer-widget-area {
    text-align: left;
    float: left;
    margin-bottom: 0;
    width: 33.3333333333%;
  }
}

.wp-block-buttons {
  margin: 1rem 0 0;
}
p:last-of-type + .wp-block-buttons {
  margin-top: 1rem;
}
.wp-block-buttons > .wp-block-button:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 960px) {
  .wp-block-buttons {
    margin-top: 2rem;
  }
  .wp-block-buttons > .wp-block-button:last-child {
    margin-bottom: 0;
  }
}

.wp-block-cover .wp-block-group__inner-container {
  padding: 0;
}
@media only screen and (min-width: 960px) {
  .wp-block-cover .wp-block-group__inner-container {
    padding: 2rem;
  }
}
.wp-block-cover.alignfull:not(.has-background) .wp-block-group__inner-container > p:not(.has-background-color) {
  padding-left: 0;
  padding-right: 0;
  line-height: 1.45;
}
@media only screen and (min-width: 960px) {
  .wp-block-cover.alignfull:not(.has-background) .wp-block-group__inner-container > p:not(.has-background-color) {
    padding-left: 30px;
    padding-right: 30px;
    line-height: 1.5;
  }
}

.wp-block-group__inner-container {
  padding: 2rem;
  max-width: 1550px;
  margin: 0 auto;
}
.wp-block-group__inner-container h2, .wp-block-group__inner-container h3, .wp-block-group__inner-container h4, .wp-block-group__inner-container h5, .wp-block-group__inner-container h6, .wp-block-group__inner-container p {
  max-width: 702px;
  margin: 0 auto 1rem;
}
@media only screen and (min-width: 960px) {
  .has-background .wp-block-group__inner-container {
    padding: 4rem;
  }
}

.wp-block-media-text {
  max-width: 1550px;
  margin: 0 auto;
}

.wp-block-file__button {
  white-space: nowrap;
}
.wp-block-file:last-of-type {
  margin-bottom: 0;
}

@media only screen and (min-width: 960px) {
  .wp-block-columns.wcj-medium-width {
    max-width: 1212px;
    margin: 0 auto;
    justify-content: center;
  }
  .wp-block-columns.wcj-medium-width .wp-block-column {
    flex-basis: unset;
    flex-grow: unset;
  }
}

.wp-block-column {
  padding-bottom: 2rem;
}
.wp-block-column:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 600px) and (max-width: 781px) {
  .wp-block-columns .wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
  }
}
@media only screen and (min-width: 600px) {
  .wp-block-column:last-child {
    padding-right: 0;
  }
}
@media only screen and (min-width: 960px) {
  .wp-block-column {
    padding-bottom: 0;
  }
}

.wp-block-genesis-blocks-gb-column {
  margin-top: 3rem;
}
.wp-block-genesis-blocks-gb-column:first-of-type {
  margin-top: 0;
}
@media only screen and (min-width: 600px) {
  .wp-block-genesis-blocks-gb-column {
    margin: 0;
  }
}

.people-carousel figcaption {
  font-weight: normal;
}
.people-carousel figcaption::first-line {
  font-weight: 900;
  font-size: 1.25rem;
}

.cta-section {
  padding: 50px 0;
}
.cta-section .wp-block-column:first-of-type {
  margin-bottom: 40px;
}
.cta-section .wp-block-columns.alignwide {
  max-width: 1200px;
  align-items: center;
}
.cta-section .wp-block-image {
  margin-bottom: 0;
}
@media only screen and (min-width: 960px) {
  .cta-section .wp-block-column:first-of-type {
    margin-bottom: 0;
  }
  .cta-section__img--left .wp-block-column:last-of-type {
    padding-left: 3em;
  }
  .cta-section__img--right .wp-block-column:first-of-type {
    padding-right: 3em;
  }
}

.home__hero h1 {
  font-size: 52px;
  font-weight: 900;
}
.home__hero .wp-block-cover__inner-container {
  max-width: 1140px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  margin: 14rem auto 4rem;
}
@media only screen and (max-width: 443px) {
  .home__hero p.has-large-font-size {
    font-size: 1rem;
  }
}
.home__hero__wave {
  position: relative;
  z-index: 99;
  margin-top: -199px;
  max-height: 200px;
}
@media only screen and (min-width: 960px) {
  .home h1 {
    font-size: 82px;
    max-width: 50%;
  }
  .home__hero__wave {
    margin-top: -199px;
  }
}

/* Genesis eNews Extended
--------------------------------------------- */
.after-entry .enews {
  text-align: center;
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
}
.sidebar .enews {
  background-color: #f5f5f5;
  padding: 30px;
}
.enews-widget input {
  font-size: 16px;
  margin-bottom: 10px;
}
.after-entry .enews-widget input {
  text-align: center;
}
.enews-widget input[type=submit] {
  margin: 0;
  width: 100%;
}
.enews form + p {
  margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */
.gs-faq__question {
  background: transparent;
  border-bottom: 1px solid #eee;
  color: #333;
  padding-left: 0;
  padding-right: 0;
}
.gs-faq__question:focus, .gs-faq__question:hover {
  background: transparent;
  color: #60A7A2;
}
.gs-faq__question::after {
  content: "\f132";
  font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
  float: right;
}
.gs-faq__question.gs-faq--expanded::after {
  content: "\f460";
}

.home .gb-block-post-grid {
  max-width: 1140px;
  margin: 0 auto 1.2em;
}
.home .gb-block-post-grid .is-grid article,
.home .gb-block-post-grid .gb-is-grid article {
  background-color: #FFFAF2;
  max-width: 92%;
  margin: 0 auto 1.2rem;
}
.home .gb-block-post-grid header .gb-block-post-grid-title a,
.home .gb-block-post-grid .gb-block-post-grid-more-link {
  color: #297b74;
}
.home .gb-block-post-grid header .gb-block-post-grid-title a:focus, .home .gb-block-post-grid header .gb-block-post-grid-title a:hover,
.home .gb-block-post-grid .gb-block-post-grid-more-link:focus,
.home .gb-block-post-grid .gb-block-post-grid-more-link:hover {
  color: #60A7A2;
  text-decoration: none;
}
.home .gb-block-post-grid .gb-block-post-grid-more-link {
  text-decoration: underline;
}
.home .gb-block-post-grid .gb-block-post-grid-text {
  padding: 2rem;
}
@media only screen and (min-width: 960px) {
  .home .gb-block-post-grid .is-grid article,
  .home .gb-block-post-grid .gb-is-grid article {
    max-width: none;
    margin: 0 auto 2rem;
  }
  .home .gb-block-post-grid .gb-block-post-grid-text {
    padding: 3rem;
  }
  .home .gb-block-post-grid.round-images .gb-block-post-grid-text {
    padding: 0;
  }
}

/* Accordion */
.gb-block-accordion {
  background-color: white;
}
.gb-block-accordion .gb-accordion-title {
  background-color: #73BDBA !important;
  font-weight: 600;
  cursor: pointer;
}
.gb-block-accordion .gb-accordion-title:hover {
  background-color: #84c5c3 !important;
}
.gb-block-accordion .gb-accordion-text {
  font-size: 0.889rem;
  line-height: 1.55;
}

/* WCJ Nyhet */
.home .wcj-nyhet-wrapper .wp-block-group__inner-container {
  padding: 2em min(2em, 5vw);
}
.home .wcj-nyhet-wrapper .wp-block-group__inner-container .gb-block-post-grid.wcj-nyhet {
  max-width: 1490px;
}
.home .wcj-nyhet-wrapper .wp-block-group__inner-container .gb-block-post-grid.wcj-nyhet .gb-block-post-grid-image {
  height: 368px;
  margin-bottom: 0;
}
.home .wcj-nyhet-wrapper .wp-block-group__inner-container .gb-block-post-grid.wcj-nyhet .gb-block-post-grid-image img {
  display: block;
  object-fit: cover;
  height: 100%;
}
.home .wcj-nyhet-wrapper .wp-block-group__inner-container .gb-block-post-grid.wcj-nyhet .gb-post-grid-item {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
}
.home .wcj-nyhet-wrapper .wp-block-group__inner-container .gb-block-post-grid.wcj-nyhet .gb-block-post-grid-text {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.home .wcj-nyhet-wrapper .wp-block-group__inner-container .gb-block-post-grid.wcj-nyhet .gb-block-post-grid-excerpt {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.home .wcj-nyhet-wrapper .wp-block-group__inner-container .gb-block-post-grid.wcj-nyhet .gb-block-post-grid-excerpt p:first-child {
  flex-grow: 1;
}
.home .wcj-nyhet-wrapper .wp-block-group__inner-container .gb-block-post-grid.wcj-nyhet .gb-block-post-grid-title {
  margin-bottom: 4px;
}
.home .wcj-nyhet-wrapper .wp-block-group__inner-container .gb-block-post-grid.wcj-nyhet .is-grid {
  grid-gap: min(2em, 5vw);
  grid-template-columns: repeat(auto-fill, minmax(368px, 1fr));
}
.home .wcj-nyhet-wrapper .wp-block-group__inner-container .gb-block-post-grid.wcj-nyhet .is-grid article {
  max-width: 100%;
}
@media screen and (max-width: 500px) {
  .home .wcj-nyhet-wrapper .wp-block-group__inner-container .gb-block-post-grid.wcj-nyhet .is-grid {
    grid-template-columns: 1fr;
  }
}

/* WP Forms
--------------------------------------------- */
.entry-content .wpforms-container {
  margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
  clear: both;
  margin: 20px 0;
  overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
  border-radius: 0;
  height: auto;
  padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
  font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
  font-size: 14px;
  font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
  display: none !important;
  left: -9000px !important;
  position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
  padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
  height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
  height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
  height: 300px;
}

.cwEvents {
  font-size: smaller;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
  background-color: white;
}
.cwEvents a {
  color: #1D1D1B;
  transition: none;
}
.cwEvents a::after {
  content: none !important;
}
.cwEvents a:hover {
  color: inherit;
  text-decoration: none;
}
.cwEvents tr {
  border-style: solid !important;
  border-color: #EEE4D5 !important;
}
.cwEvents th, .cwEvents td {
  line-height: 1.3;
}
.cwEvents th, .cwEvents td {
  padding: 0.75rem !important;
}
.cwEvents .cwExpandable {
  cursor: pointer;
}
.cwEvents .dataRow:hover, .cwEvents .dataRow:hover a {
  cursor: pointer;
  background-color: #EEE4D5 !important;
}
.cwEvents .dataRow:nth-child(odd) {
  background-color: #FFFAF2;
}
.cwEvents .headerRow + .headerRow {
  background-color: #AB2814;
  color: #FFFAF2;
}
.cwEvents .spacingRow {
  background-color: transparent;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0cy5zY3NzIiwiYmFzZS9fd3AtY2xhc3Nlcy5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJkZWZhdWx0cy9faGVhZGluZ3Muc2NzcyIsImFic3RyYWN0cy9fZm9udHMuc2NzcyIsImRlZmF1bHRzL19vYmplY3RzLnNjc3MiLCJkZWZhdWx0cy9fZ2FsbGVyeS5zY3NzIiwiZGVmYXVsdHMvX3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0cy9fY29sb3JzLnNjc3MiLCJkZWZhdWx0cy9fZm9ybXMuc2NzcyIsImRlZmF1bHRzL190YWJsZXMuc2NzcyIsImRlZmF1bHRzL19wYXJhZ3JhcGhzLnNjc3MiLCJhY2Nlc3NpYmlsaXR5L19zY3JlZW4tcmVhZGVycy5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImFjY2Vzc2liaWxpdHkvX3NraXAtbGlua3Muc2NzcyIsImFjY2Vzc2liaWxpdHkvX21vcmUtbGluay5zY3NzIiwibGF5b3V0cy9fc2l0ZS1jb250YWluZXIuc2NzcyIsImxheW91dHMvX3NpdGUtaW5uZXIuc2NzcyIsImxheW91dHMvc2l0ZS1oZWFkZXIvX2luZGV4LnNjc3MiLCJsYXlvdXRzL3NpdGUtaGVhZGVyL19iYXNlLnNjc3MiLCJsYXlvdXRzL3NpdGUtaGVhZGVyL190aXRsZS1hcmVhLnNjc3MiLCJsYXlvdXRzL3NpdGUtaGVhZGVyL19zaXRlLWRlc2NyaXB0aW9uLnNjc3MiLCJsYXlvdXRzL3NpdGUtaGVhZGVyL193cC1jdXN0b20tbG9nby5zY3NzIiwibGF5b3V0cy9zaXRlLWZvb3Rlci9fYmFzZS5zY3NzIiwibGF5b3V0cy9fc2lkZWJhci5zY3NzIiwibGF5b3V0cy9fY29udGVudC5zY3NzIiwiY29udGVudC1hcmVhL19pbmRleC5zY3NzIiwiY29udGVudC1hcmVhL19lbnRyeS1jb250ZW50LnNjc3MiLCJjb250ZW50LWFyZWEvX2VudHJ5LW1ldGEuc2NzcyIsImNvbnRlbnQtYXJlYS9fcGFnaW5hdGlvbi5zY3NzIiwiY29udGVudC1hcmVhL19lbnRyeS1jb21tZW50cy5zY3NzIiwiY29udGVudC1hcmVhL19jb2x1bW4tY2xhc3Nlcy5zY3NzIiwiY29tcG9uZW50cy9fYWZ0ZXItZW50cnkuc2NzcyIsImNvbXBvbmVudHMvX2F2YXRhci5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL190aXRsZXMuc2NzcyIsImNvbXBvbmVudHMvX2F1dGhvci1ib3guc2NzcyIsImNvbXBvbmVudHMvc2l0ZS1uYXZpZ2F0aW9uL19pbmRleC5zY3NzIiwiY29tcG9uZW50cy9zaXRlLW5hdmlnYXRpb24vX25hdi1wcmltYXJ5LnNjc3MiLCJjb21wb25lbnRzL3NpdGUtbmF2aWdhdGlvbi9fZ2VuZXNpcy1uYXYtbWVudS5zY3NzIiwiY29tcG9uZW50cy9zaXRlLW5hdmlnYXRpb24vcmVzcG9uc2l2ZS1tZW51L19tZW51LnNjc3MiLCJjb21wb25lbnRzL3NpdGUtbmF2aWdhdGlvbi9yZXNwb25zaXZlLW1lbnUvX2dlbmVzaXMtcmVzcG9uc2l2ZS1tZW51LnNjc3MiLCJjb21wb25lbnRzL3NpdGUtbmF2aWdhdGlvbi9yZXNwb25zaXZlLW1lbnUvX21lbnUtdG9nZ2xlLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtbmF2aWdhdGlvbi9yZXNwb25zaXZlLW1lbnUvX3N1Yi1tZW51LXRvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9zaXRlLW5hdmlnYXRpb24vX25hdi1zZWNvbmRhcnkuc2NzcyIsImNvbXBvbmVudHMvX2FyY2hpdmUuc2NzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy93aWRnZXRzL193aWRnZXQtY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9fZmVhdHVyZWQtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy93aWRnZXRzL19mb290ZXItd2lkZ2V0cy5zY3NzIiwiY29tcG9uZW50cy93cC1ibG9ja3MvX3dwLWJsb2NrLWJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvd3AtYmxvY2tzL193cC1ibG9jay1jb3Zlci5zY3NzIiwiY29tcG9uZW50cy93cC1ibG9ja3MvX3dwLWJsb2NrLWdyb3VwLnNjc3MiLCJhYnN0cmFjdHMvX3dpZHRocy5zY3NzIiwiY29tcG9uZW50cy93cC1ibG9ja3MvX3dwLWJsb2NrLW1lZGlhLXRleHQuc2NzcyIsImNvbXBvbmVudHMvd3AtYmxvY2tzL193cC1ibG9jay1maWxlLnNjc3MiLCJjb21wb25lbnRzL3dwLWJsb2Nrcy9fd3AtYmxvY2stY29sdW1ucy5zY3NzIiwiY29tcG9uZW50cy93cC1ibG9ja3MvX3dwLWJsb2NrLWNvbHVtbi5zY3NzIiwiY29tcG9uZW50cy93cC1ibG9ja3MvX3dwLWJsb2NrLWdlbmVzaXMtYmxvY2tzLWdiLWNvbHVtbi5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2NrLXBhdHRlcm5zL19jdGEtc2VjdGlvbi5zY3NzIiwidmlld3MvX2hvbWUuc2NzcyIsInBsdWdpbnMvX2dlbmVzaXMtZW5ld3Muc2NzcyIsInBsdWdpbnMvX2dlbmVzaXMtc2ltcGxlLWZhcS5zY3NzIiwicGx1Z2lucy9fZ2VuZXNpcy1ibG9ja3Muc2NzcyIsInBsdWdpbnMvX3dwLWZvcm1zLnNjc3MiLCJwbHVnaW5zL19jb2d3b3JrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBO0FBQ0E7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFVQzs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7OztBQUdEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFHRDtBQUNBO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtBQUNBO0FBQUE7QUFBQTtBQUFBO0VBSUM7OztBQUdEO0FBQ0E7RUFDQztJQUNDOztFQUdEO0FBQUE7QUFBQTtJQUdDO0lBQ0E7SUFDQTtJQUNBOzs7QUN4RUY7QUFBQTtBQUdBO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FDdEVEO0FBQUE7QUFFQTtBQUNBO0VBQUs7RUFBaUI7OztBQUE4QjtFQUFLOzs7QUFBUztFQUFLOzs7QUFBYztFQUFHO0VBQWM7OztBQUFlO0VBQUc7RUFBdUI7RUFBUzs7O0FBQWlCO0VBQUk7RUFBZ0M7OztBQUFjO0VBQUU7OztBQUE2QjtFQUFZO0VBQW1CO0VBQTBCOzs7QUFBaUM7RUFBUzs7O0FBQW1CO0VBQWM7RUFBZ0M7OztBQUFjO0VBQU07OztBQUFjO0VBQVE7RUFBYztFQUFjO0VBQWtCOzs7QUFBd0I7RUFBSTs7O0FBQWM7RUFBSTs7O0FBQVU7RUFBSTs7O0FBQWtCO0VBQXNDO0VBQW9CO0VBQWU7RUFBaUI7OztBQUFTO0VBQWE7OztBQUFpQjtFQUFjOzs7QUFBb0I7RUFBZ0Q7OztBQUEwQjtFQUF3SDtFQUFrQjs7O0FBQVU7RUFBNEc7OztBQUE4QjtFQUFTOzs7QUFBMkI7RUFBTztFQUFzQjtFQUFjO0VBQWM7RUFBZTtFQUFVOzs7QUFBbUI7RUFBUzs7O0FBQXdCO0VBQVM7OztBQUFjO0VBQTZCO0VBQXNCOzs7QUFBVTtFQUFrRjs7O0FBQVk7RUFBYztFQUE2Qjs7O0FBQW9CO0VBQXlDOzs7QUFBd0I7RUFBNkI7RUFBMEI7OztBQUFhO0VBQVE7OztBQUFjO0VBQVE7OztBQUFrQjtFQUFrQjs7O0FBQ2pyRDtBQUVBO0FBQUE7QUFHQTtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQztFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0M7RUFDQTtFQUNBOzs7QUN0REQ7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1DO0VBQ0EsYUNaYztFRGFkO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7O0FFcEVGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUNsQkQ7QUFBQTtBQUdBO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FDbEVEO0FBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDLGtCQ1JXO0VEU1gsT0NSVztFRFNYLGFIaEJjO0VHaUJkO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUM7OztBQUdEO0VBQ0MsT0NuQ2lCO0VEb0NqQjtFQUNBOzs7QUFHRDtBQUFBO0VBRUMsT0N6Q1U7RUQwQ1Y7OztBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURDtJQVVFO0lBQ0E7Ozs7QUFPSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7OztBQUlGO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBRXJIRDtBQUFBO0FBR0E7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQyxrQkQ5RVU7RUMrRVY7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7OztBQy9HRDtBQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBRUM7SUFDQztJQUNBOzs7QUN2Q0Y7QUFBQTtFQUVDOzs7QUNBRDtBQUFBO0FBSUM7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQ2VHO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDNUNEO0FBQUE7QUFHQTtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBSUY7QUFDQTtFQUNDO0VBQ0E7OztBQ3JCRDtFQUNDO0VBQ0E7RUFDQTs7O0FDSEQ7QUFBQTtBQUdBO0VBQ0M7RUFDQTs7O0FBR0Q7RUFFQztJQUNDOztFQUdEO0lBQ0M7OztBQ2ZGO0FBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUFJRjtFQUVDO0lBQ0M7OztBQ2hCRjtBQUFBO0FDRUE7RUFDQyxrQlhJVztFV0hYO0VBQ0E7OztBQUdEO0FBRUM7QUFBQTtFQUdBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7RUFHRDtJQUNDOzs7QUN0Qkg7QUFBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBR0MsT1pmVTtFWWdCVjs7O0FDdEJGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ05HO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFKSjtJQUtROzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUlSO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2pDRjtBQUFBO0FBR0E7RUFDQyxrQmZDVztFZUFYLE9mRFc7RWVFWDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDLE9mWlM7O0FlZVY7RUFaRDtJQWFFOzs7O0FBS0Y7RUFDQzs7O0FDeEJEO0FBQUE7QUFHQTtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBRUM7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQ3hCRjtFQUVDO0lBQ0M7SUFDQTs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7SUFDQTtJQUNBOzs7QUNkRjtBQUFBO0FDQUE7QUFBQTtBQUdBO0VBQ0M7OztBQUtBO0FBQUE7RUFFQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0FBQUE7RUFFQzs7QUFHRDtBQUFBO0VBRUM7O0FBR0Q7RUFDQzs7O0FBS0Y7RUFDQztFQUNBOzs7QUFHRDtFQUVDO0lBQ0M7OztBQ2pERjtBQUFBO0FBR0E7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtBQUVDO0FBQUE7RUFHQTtBQUFBO0lBRUM7OztBQ2xDRjtBQUFBO0FBR0E7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDLGtCckJoQlM7RXFCaUJULE9yQmRXO0VxQmVYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQyxrQnJCMUJXO0VxQjJCWCxPckI1Qlc7OztBc0JOWjtBQUFBO0FBR0E7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFFQztBQUFBO0VBR0E7QUFBQTtBQUFBO0lBR0M7OztBQzdERjtBQUFBO0FBR0E7RUFFQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBV0M7SUFDQTs7RUFHRDtBQUFBO0FBQUE7SUFHQzs7RUFHRDtBQUFBO0lBRUM7O0VBR0Q7QUFBQTtJQUVDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQztJQUNBOzs7QUN0REY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQVREO0lBVUU7Ozs7QUNWRjtBQUFBO0FBR0E7RUFDQztFQUNBOztBQUVBO0VBRUM7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOzs7QUNqQkY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUNMRjtBQUFBO0FBR0E7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFFQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFdEJLRztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBdUIxQ0Q7QUFBQTtBQUdBO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDLE81QnpCVTs7O0E0QjRCWDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FDcENEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7SUFDQTs7OztBQ05GO0FBQUE7QUNBQTtBQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0lBQ0M7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTs7OztBQ2hCSDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDLE9oQ1JVO0VnQ1NWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQyxPaEMzQlM7RWdDNEJUOztBQUdEO0FBQUE7RUFFQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtFQUVDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBRUM7SUFDQztJQUNBOztFQUdEO0FBQUE7SUFFQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0Msa0JoQ25GTztJZ0NvRlA7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRDtBQUFBO0lBRUM7O0VBR0Q7QUFBQTtJQUVDOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFFQzs7RUFJRjtJQUNDOzs7O0FDOUhIO0FBQUE7QUFJQztFQUNDOztBQUdEO0VBRUM7RUFDQTs7O0FDWEY7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQWxCRDtJQW1CRTs7OztBQ2pCRjtFOUI4Q0k7RUFDSDtFQUNBLE9MNUNXO0VLNkNYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThCbERHO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBOUI4Q0c7RUFFSTtFQUNBO0VBQ0EsT0wzREc7O0FtQ1dQO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBdkJKO0lBd0JRO0lBQ0E7Ozs7QUN6QlI7RS9COENJO0VBQ0g7RUFDQSxPTDVDVztFSzZDWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UrQmxERztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvQitDQTtFQUVJO0VBQ0E7RUFDQSxPTDNERzs7QW9DVVA7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUF6Qko7SUEwQlE7SUFDQTs7OztBQzdCUjtBQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUNsQkU7RUFDSTs7O0FDRlI7QUFBQTtBQUdBO0VBQ0M7O0FBRUE7RUFFQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FDNUJEO0VBQ0M7O0FBR0Q7RUFFQzs7O0FDUEY7QUFBQTtBQUlDO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQ2ZGO0FBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQSxPMUNGVztFMENHWDtFQUNBOztBQUVBO0VBQ0MsTzFDWFM7O0EwQ2NWO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7O0FBR0Q7RUFFQztJQUNDO0lBQ0E7Ozs7QUFPSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFJRjtFQXRCRDtJQXVCRTtJQUNBO0lBQ0E7SUFDQTs7OztBQ3JFRjtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQVhKO0lBWVE7O0VBRUE7SUFDSTs7OztBQ2JSO0VBQ0k7O0FBRUE7RUFISjtJQUlROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7SUFDQTtJQUNBOzs7O0FDZFI7RUFDSTtFQUNBLFdDSFk7RURJWjs7QUFFQTtFQUNJLFdDVkc7RURXSDs7QUFHSjtFQUVJO0lBQ0k7Ozs7QUVqQmhCO0VBQ0k7RUFDQTs7O0FDQUE7RUFDSTs7QUFHSjtFQUNJOzs7QUNISjtFQUNJO0lBQ0ksV0hMRztJR01IO0lBQ0E7O0VBRUE7SUFDSTtJQUNBOzs7O0FDWmhCO0VBQ0k7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0lBQ0k7OztBQUlSO0VBRUk7SUFDSTs7O0FBSVI7RUFwQko7SUFxQlE7Ozs7QUNyQlI7RUFDSTs7QUFFQTtFQUNJOztBQUdKO0VBUEo7SUFRUTs7OztBQ0xKO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOzs7QUNSWjtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtJQUNJOztFQU1JO0lBQ0k7O0VBT0o7SUFDSTs7OztBQzdCWjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtJQUNJOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBRUk7SUFDSTtJQUNBOztFQUdKO0lBQ0k7Ozs7QUN4Q1o7QUFBQTtBQUlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOzs7QUM3QkY7QUFBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVDO0VBQ0EsT3hEZFM7O0F3RGlCVjtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOzs7QUN0QkY7RUFDSTtFQUNBOztBQUVBO0FBQUE7RUFFSSxrQnpESEk7RXlESUo7RUFDQTs7QUFHSjtBQUFBO0VBRUksT3pEaEJVOztBeURrQlY7QUFBQTtBQUFBO0VBRUksT3pEbkJEO0V5RG9CQzs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFFSTtBQUFBO0lBRUk7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7Ozs7QUFPWjtBQUNBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJLFc3RDdETztFNkQ4RFA7OztBQUlSO0FBQ0E7RUFDSTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSTtFQUNJOztBQUtaO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFSSjtJQVNROzs7O0FDaEloQjtBQUFBO0FBR0E7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUM3Q0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksTzNESEk7RTJESUo7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUtBO0VBRUk7RUFDQTs7QUFHSjtFQUNJLGtCM0QzQ0E7O0EyRCtDUjtFQUNJLGtCM0RuREU7RTJEb0RGLE8zRGpESTs7QTJEb0RSO0VBQ0kiLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vZGVybi1jc3MtcmVzZXRcclxuLyogQm94IHNpemluZyBydWxlcyAqL1xyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbnAsXHJcbmZpZ3VyZSxcclxuYmxvY2txdW90ZSxcclxuZGwsXHJcbmRkIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xyXG51bFtyb2xlPSdsaXN0J10sXHJcbm9sW3JvbGU9J2xpc3QnXSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xyXG5odG1sOmZvY3VzLXdpdGhpbiB7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cclxuYm9keSB7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cclxuYTpub3QoW2NsYXNzXSkge1xyXG5cdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxufVxyXG5cclxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xyXG5pbWcsXHJcbnBpY3R1cmUge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuXHRodG1sOmZvY3VzLXdpdGhpbiB7XHJcblx0XHRzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdCosXHJcblx0Kjo6YmVmb3JlLFxyXG5cdCo6OmFmdGVyIHtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcclxuXHRcdHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4iLCIvKiBXb3JkUHJlc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5hLmFsaWduY2VudGVyIGltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbmEuYWxpZ25ub25lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5hbGlnbmxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbmEuYWxpZ25sZWZ0LFxyXG5hLmFsaWdubm9uZSxcclxuYS5hbGlnbnJpZ2h0IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmltZy5jZW50ZXJlZCxcclxuLmFsaWduY2VudGVyLFxyXG4uc2luZ3VsYXItaW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbn1cclxuXHJcbmltZy5hbGlnbm5vbmUsXHJcbi5hbGlnbm5vbmUge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbmEuYWxpZ25sZWZ0LFxyXG5pbWcuYWxpZ25sZWZ0LFxyXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xyXG5cdG1hcmdpbjogMCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuYS5hbGlnbnJpZ2h0LFxyXG5pbWcuYWxpZ25yaWdodCxcclxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XHJcblx0bWFyZ2luOiAwIDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG5maWdjYXB0aW9uOm5vdCguY2FyZF9fY2FwdGlvbiksXHJcbi5nYWxsZXJ5LWNhcHRpb24sXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0bWFyZ2luLXRvcDogMC41ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQgLndwLWF1ZGlvLXNob3J0Y29kZSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXBsYXlsaXN0LFxyXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xyXG5cdG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuIiwiLyogbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuaHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9bWFpbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLGJ1dHRvbjotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZGV0YWlsc3tkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG4vKiBCb3ggU2l6aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuaHRtbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcblx0Ym94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLyogRmxvYXQgQ2xlYXJpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxyXG4uY2xlYXJmaXg6OmJlZm9yZSxcclxuLmVudHJ5OjpiZWZvcmUsXHJcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXHJcbi5mb290ZXItd2lkZ2V0czo6YmVmb3JlLFxyXG4ubmF2LXByaW1hcnk6OmJlZm9yZSxcclxuLm5hdi1zZWNvbmRhcnk6OmJlZm9yZSxcclxuLnBhZ2luYXRpb246OmJlZm9yZSxcclxuLnNpdGUtY29udGFpbmVyOjpiZWZvcmUsXHJcbi5zaXRlLWZvb3Rlcjo6YmVmb3JlLFxyXG4uc2l0ZS1oZWFkZXI6OmJlZm9yZSxcclxuLnNpdGUtaW5uZXI6OmJlZm9yZSxcclxuLndpZGdldDo6YmVmb3JlLFxyXG4ud3JhcDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIiBcIjtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmF1dGhvci1ib3g6OmFmdGVyLFxyXG4uY2xlYXJmaXg6OmFmdGVyLFxyXG4uZW50cnk6OmFmdGVyLFxyXG4uZW50cnktY29udGVudDo6YWZ0ZXIsXHJcbi5mb290ZXItd2lkZ2V0czo6YWZ0ZXIsXHJcbi5uYXYtcHJpbWFyeTo6YWZ0ZXIsXHJcbi5uYXYtc2Vjb25kYXJ5OjphZnRlcixcclxuLnBhZ2luYXRpb246OmFmdGVyLFxyXG4uc2l0ZS1jb250YWluZXI6OmFmdGVyLFxyXG4uc2l0ZS1mb290ZXI6OmFmdGVyLFxyXG4uc2l0ZS1oZWFkZXI6OmFmdGVyLFxyXG4uc2l0ZS1pbm5lcjo6YWZ0ZXIsXHJcbi53aWRnZXQ6OmFmdGVyLFxyXG4ud3JhcDo6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL2ZvbnRzJyBhcyBmO1xyXG5cclxuLyogSGVhZGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRtYXJnaW46IDNyZW0gMCAxLjM4cmVtO1xyXG5cdGZvbnQtZmFtaWx5OiBmLiRmb250LXByaW1hcnk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuaDEge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0Zm9udC1zaXplOiAxLjgwMnJlbTtcclxufVxyXG5cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogMS42MDJyZW07XHJcbn1cclxuXHJcbmgzIHtcclxuXHRmb250LXNpemU6IDEuNDI0cmVtO1xyXG59XHJcblxyXG5oNCB7XHJcblx0Zm9udC1zaXplOiAxLjI2NnJlbTtcclxufVxyXG5cclxuaDUge1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbnNtYWxsLCAudGV4dF9zbWFsbCB7XHJcblx0Zm9udC1zaXplOiAwLjg4OXJlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG5cdGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMy4wNTJyZW07XHJcblx0fVxyXG5cdFxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40NDFyZW07XHJcblx0fVxyXG5cdFxyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMS45NTNyZW07XHJcblx0fVxyXG5cdFxyXG5cdGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS41NjNyZW07XHJcblx0fVxyXG5cdFxyXG5cdGg1IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHR9XHJcblx0XHJcblx0c21hbGwsIC50ZXh0X3NtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44MzNyZW07XHJcblx0fVxyXG59IiwiJGZvbnQtcHJpbWFyeTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuJG1ham9yLXNlY29uZC10eXBlLXNjYWxlOiAxLjEyNTtcclxuXHJcbiRiYXNlLWZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiRmb250LXNpemUtMTY6IDAuODg5cmVtO1xyXG5cclxuJGZvbnQtc2l6ZS0yMDogMS4xMjVyZW07XHJcbiRmb250LXNpemUtMjM6IDEuMjY2cmVtO1xyXG4kZm9udC1zaXplLTI2OiAxLjQyNHJlbTtcclxuJGZvbnQtc2l6ZS0yOTogMS42MDJyZW07XHJcbiRmb250LXNpemUtMzI6IDEuODAycmVtO1xyXG4iLCIvKiBPYmplY3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxuaW1nLFxyXG5vYmplY3QsXHJcbnZpZGVvLFxyXG4ud3AtY2FwdGlvbiB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG5cdG1hcmdpbjogMDtcclxufSIsIi8qIEdhbGxlcnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZ2FsbGVyeSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmdhbGxlcnkgaW1nIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwYWRkaW5nOiA0cHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5IGltZzpmb2N1cyxcclxuLmdhbGxlcnkgaW1nOmhvdmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcclxuXHR3aWR0aDogMzMlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcclxuXHR3aWR0aDogMTYuNjY2NiU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcclxuXHR3aWR0aDogMTQuMjg1NyU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcclxuXHR3aWR0aDogMTIuNSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcclxuXHR3aWR0aDogMTEuMTExMSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcclxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKzEpLFxyXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSksXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcclxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxyXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSksXHJcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcclxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDluKzEpIHtcclxuXHRjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvY29sb3JzJyBhcyBjO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvZm9udHMnIGFzIGY7XHJcblxyXG4vKiBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuaHRtbCB7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRmb250LXNpemU6IDExMi41JTsgLyoxOHB4Ki9cclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogYy4kd2NqLXdoaXRlO1xyXG5cdGNvbG9yOiBjLiR3Y2otYmxhY2s7XHJcblx0Zm9udC1mYW1pbHk6IGYuJGZvbnQtcHJpbWFyeTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dDpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG50ZXh0YXJlYTpmb2N1cyxcclxuLmJ1dHRvbixcclxuLmdhbGxlcnkgaW1nIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogYy4kd2NqLXRlYWwtZGFya2VyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxufVxyXG5cclxuYTpmb2N1czpub3QoLmNhcmRfX2xpbmspLFxyXG5hOmhvdmVyOm5vdCguY2FyZF9fbGluaykge1xyXG5cdGNvbG9yOiBjLiR3Y2otdGVhbDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmFbaHJlZio9XCIvL1wiXTpub3QoW2hyZWYqPVwid2NqLnNlXCJdLFtocmVmKj1cIndjai5sb2NhbGhvc3RcIl0sW2hyZWYqPVwid2NqLndlYmJ2aWtlbi5zZVwiXSxbaHJlZio9XCJsb2NhbGhvc3Q6XCJdLC5jYXJkLC5zaW1wbGUtc29jaWFsLWljb25zIGEpIHtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlxcZjM0MlwiO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1mYW1pbHk6IGRhc2hpY29ucztcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDAuMTJ0dXJuKTtcclxuXHJcblx0XHRAc3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTpub25lKSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbnAge1xyXG5cdG1hcmdpbjogMCAwIDFyZW07XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0LmFsaWduZnVsbCArICYge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHR9XHJcblxyXG5cdCYgKyAuYWxpZ25mdWxsIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG5cclxuXHQmOmxhc3Qtb2YtdHlwZTpub3QoLmVudHJ5LWNvbnRlbnQgcCk6bm90KHAuZW50cnktbWV0YSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmxpIHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbmhyIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGNvbG9yOiAjZWVlO1xyXG5cdG1hcmdpbjogMS42NWVtIGF1dG87XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxuY2l0ZSxcclxuZW0sXHJcbmkge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxubWFyayB7XHJcblx0YmFja2dyb3VuZDogI2RkZDtcclxuXHRjb2xvcjogIzMzMztcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0bWFyZ2luOiAzMHB4O1xyXG59XHJcbiIsIiR3Y2otdGVhbC1kYXJrZXI6ICMyOTdiNzQ7XHJcbiR3Y2otdGVhbDogIzYwQTdBMjtcclxuJHdjai1taW50OiAjNzNCREJBO1xyXG4kd2NqLXJlZDogI0FCMjgxNDtcclxuJHdjai1jb3JhbDogI0VDNjM1MDtcclxuJHdjai1iZWlnZTogI0VFRTRENTtcclxuJHdjai13aGl0ZTogI0ZGRkFGMjtcclxuJHdjai1ibGFjazogIzFEMUQxQjtcclxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL2NvbG9ycycgYXMgYztcclxuXHJcbi8qIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyxcclxudGV4dGFyZWE6Zm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogIzMzMztcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogIzMzMztcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogIzMzMztcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXHJcbi5idXR0b24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzLFxyXG5idXR0b246aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxyXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxyXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxyXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcclxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXHJcbi5idXR0b246Zm9jdXMsXHJcbi5idXR0b246aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGMuJHdjai10ZWFsO1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpmb2N1cyxcclxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnNpdGUtY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZCxcclxuLnNpdGUtY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcclxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkLFxyXG4uc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsXHJcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZDpob3ZlcixcclxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcclxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZDpob3ZlcixcclxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXHJcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRjb2xvcjogIzc3NztcclxuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufSIsIi8qIFRhYmxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG50Ym9keSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcblx0bGluZS1oZWlnaHQ6IDI7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG50ZCB7XHJcblx0cGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbnRyIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxudGgge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0cGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuXHJcblx0dGFibGUge1xyXG5cdFx0dGFibGUtbGF5b3V0OiBhdXRvO1xyXG5cdFx0d29yZC1icmVhazogbm9ybWFsO1xyXG5cdH1cclxuXHJcbn0iLCIuYXJjaGl2ZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsXHJcbi5hdXRob3ItYm94IHA6bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnO1xyXG5cclxuLyogU2NyZWVuIFJlYWRlciBUZXh0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNjcmVlbi1yZWFkZXIge1xyXG5cdCYtc2hvcnRjdXQsXHJcblx0Ji10ZXh0LFxyXG5cdCYtdGV4dCBzcGFuIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ji10ZXh0OmZvY3VzLFxyXG5cdCYtc2hvcnRjdXQ6Zm9jdXMge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLmFjY2Vzc2liaWxpdHktZm9jdXM7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4vY29sb3JzJyBhcyBjO1xyXG5cclxuQG1peGluIGJlZm9yZSgkY29udGVudDogJycsICRwb3M6IGFic29sdXRlKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246ICRwb3M7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1saWZ0KCkge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgYm94LXNoYWRvdzogMCAuMjVlbSAuNWVtIDAgcmdiYShibGFjaywgLjIpO1xyXG5cclxuICAgIEBpbmNsdWRlIGFmdGVyKCkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxLjI1ZW0gMCByZ2JhKGJsYWNrLCAuNCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhY2Nlc3NpYmlsaXR5LWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xyXG59XHJcblxyXG5AbWl4aW4gbWVudS10b2dnbGUoJGNsYXNzLW5hbWUpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRjb2xvcjogYy4kd2NqLXdoaXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgI3skY2xhc3MtbmFtZX06Zm9jdXMsXHJcbiAgICAjeyRjbGFzcy1uYW1lfTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGNvbG9yOiBjLiR3Y2otbWludDtcclxuICAgIH1cclxufSIsIi8qIFNraXAgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmdlbmVzaXMtc2tpcC1saW5rIHtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdCYgLnNraXAtbGluay1oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCYgbGkge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXHJcbjpmb2N1cyB7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0b3V0bGluZTogI2NjYyBzb2xpZCAxcHg7XHJcbn0iLCIubW9yZS1saW5rIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn0iLCIvKiBTaXRlIENvbnRhaW5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zaXRlLWNvbnRhaW5lciB7XHJcblx0YW5pbWF0aW9uOiBmYWRlaW4gMXM7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XHJcblxyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxufSIsIi8qIFNpdGUgSW5uZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2l0ZS1pbm5lciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogODBweCAzMHB4IDA7XHJcblxyXG5cdC5zYWxlcy1wYWdlICYge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcblxyXG5cdC5zaXRlLWlubmVyIHtcclxuXHRcdG1heC13aWR0aDogMTE0MHB4O1xyXG5cdH1cclxufSIsIi8qIFNpdGUgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQHVzZSAnLi9iYXNlJztcclxuQHVzZSAnLi90aXRsZS1hcmVhJztcclxuQHVzZSAnLi9zaXRlLWRlc2NyaXB0aW9uJztcclxuQHVzZSAnLi93cC1jdXN0b20tbG9nbyc7IiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL2NvbG9ycycgYXMgYztcclxuXHJcbi5zaXRlLWhlYWRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogYy4kd2NqLWJsYWNrO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0cGFkZGluZzogMCAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcblxyXG5cdC8qIFNpdGUgSGVhZGVyXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cdC5zaXRlLWhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHJcblx0XHQuYWRtaW4tYmFyICYge1xyXG5cdFx0XHR0b3A6IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuZGFzaGljb25zLWJlZm9yZTo6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL2NvbG9ycycgYXMgYztcclxuXHJcbi8qIFRpdGxlIEFyZWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udGl0bGUtYXJlYSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0cGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuXHJcblxyXG4uc2l0ZS10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0JiBhLFxyXG5cdCYgYTpmb2N1cyxcclxuXHQmIGE6aG92ZXIge1xyXG5cdFx0Y29sb3I6IGMuJHdjai13aGl0ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLnNpdGUtZGVzY3JpcHRpb24ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFweDtcclxuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59IiwiLndwLWN1c3RvbS1sb2dvIHtcclxuICAgIC50aXRsZS1hcmVhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWxvZ28tbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC04ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtdGl0bGUge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzIGM7XHJcblxyXG4vKiBTaXRlIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGMuJHdjai1ibGFjaztcclxuXHRjb2xvcjogYy4kd2NqLXdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBjLiR3Y2otbWludDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciBwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiIsIi8qIFNpZGViYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNpZGViYXIge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uc2lkZWJhciAud2lkZ2V0IHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uc2lkZWJhciBwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcblxyXG5cdC5zaWRlYmFyIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblx0fVxyXG5cclxuXHQuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxufVxyXG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxufSIsIi8qIENvbnRlbnQgQXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkB1c2UgJy4vZW50cnktY29udGVudCc7XHJcbkB1c2UgJy4vZW50cnktbWV0YSc7XHJcbkB1c2UgJy4vcGFnaW5hdGlvbic7XHJcbkB1c2UgJy4vZW50cnktY29tbWVudHMnO1xyXG5AdXNlICcuL2NvbHVtbi1jbGFzc2VzJzsiLCIvKiBFbnRyeSBDb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmVudHJ5IHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uZW50cnktY29udGVudCB7XHJcblxyXG5cdG9sLFxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHR9XHJcblxyXG5cdG9sID4gbGkge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG5cdH1cclxuXHJcblx0dWwgPiBsaSB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0fVxyXG5cclxuXHRvbCB1bCA+IGxpLFxyXG5cdHVsIHVsID4gbGkge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcblx0fVxyXG5cclxuXHRvbCBvbCxcclxuXHR1bCB1bCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Y29kZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jb250ZW50IC5zdGlja3kge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0cGFkZGluZzogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG5cclxuXHQuZW50cnkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcbn1cdCIsIkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzICo7XHJcblxyXG4vKiBFbnRyeSBNZXRhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxucC5lbnRyeS1tZXRhIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJHdjai1ibGFjaywgNzUlKTtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLmVudHJ5LWNhdGVnb3JpZXMsXHJcbi5lbnRyeS10YWdzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmVudHJ5LWNvbW1lbnRzLWxpbms6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDIwMTRcIjtcclxuXHRtYXJnaW46IDAgNnB4IDAgMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcblxyXG5cdC8qIEVudHJ5IE1pc2MuXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cdC5hZnRlci1lbnRyeSxcclxuXHQuYXJjaGl2ZS1kZXNjcmlwdGlvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdH1cclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzICo7XHJcblxyXG4vKiBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbjogNjBweCAwO1xyXG59XHJcblxyXG4uYWRqYWNlbnQtZW50cnktcGFnaW5hdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3Y2otcmVkO1xyXG5cdGNvbG9yOiAkd2NqLXdoaXRlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLFxyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXHJcbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3Y2otYmxhY2s7XHJcblx0Y29sb3I6ICR3Y2otd2hpdGU7XHJcbn0iLCIvKiBFbnRyeSBDb21tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5jb21tZW50LXJlc3BvbmQsXHJcbi5lbnRyeS1jb21tZW50cyxcclxuLmVudHJ5LXBpbmdzIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uY29tbWVudC1saXN0IGxpIHtcclxuXHRwYWRkaW5nOiA0MHB4IDAgMCAzMHB4O1xyXG59XHJcblxyXG4uY29tbWVudC1saXN0IC5kZXB0aC0xIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb21tZW50LWhlYWRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmNvbW1lbnQtY29udGVudCB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5jb21tZW50LWNvbnRlbnQgdWwgPiBsaSB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG59XHJcblxyXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5jb21tZW50LWhlYWRlciBwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZW50cnktcGluZ3MgLnJlcGx5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG5cclxuXHQvKiBFbnRyeSBNaXNjLlxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHQuY29tbWVudC1yZXNwb25kLFxyXG5cdC5lbnRyeS1jb21tZW50cyxcclxuXHQuZW50cnktcGluZ3Mge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcbn0iLCIvKiBDb2x1bW4gQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuXHJcblx0LmZpdmUtc2l4dGhzLFxyXG5cdC5mb3VyLXNpeHRocyxcclxuXHQub25lLWZvdXJ0aCxcclxuXHQub25lLWhhbGYsXHJcblx0Lm9uZS1zaXh0aCxcclxuXHQub25lLXRoaXJkLFxyXG5cdC50aHJlZS1mb3VydGhzLFxyXG5cdC50aHJlZS1zaXh0aHMsXHJcblx0LnR3by1mb3VydGhzLFxyXG5cdC50d28tc2l4dGhzLFxyXG5cdC50d28tdGhpcmRzIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MTAyNTY0JTtcclxuXHR9XHJcblxyXG5cdC5vbmUtaGFsZixcclxuXHQudGhyZWUtc2l4dGhzLFxyXG5cdC50d28tZm91cnRocyB7XHJcblx0XHR3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcclxuXHR9XHJcblxyXG5cdC5vbmUtdGhpcmQsXHJcblx0LnR3by1zaXh0aHMge1xyXG5cdFx0d2lkdGg6IDMxLjYyMzkzMTYyMzkzMTYyNSU7XHJcblx0fVxyXG5cclxuXHQuZm91ci1zaXh0aHMsXHJcblx0LnR3by10aGlyZHMge1xyXG5cdFx0d2lkdGg6IDY1LjgxMTk2NTgxMTk2NTgyJTtcclxuXHR9XHJcblxyXG5cdC5vbmUtZm91cnRoIHtcclxuXHRcdHdpZHRoOiAyMy4wNzY5MjMwNzY5MjMwNzclO1xyXG5cdH1cclxuXHJcblx0LnRocmVlLWZvdXJ0aHMge1xyXG5cdFx0d2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcclxuXHR9XHJcblxyXG5cdC5vbmUtc2l4dGgge1xyXG5cdFx0d2lkdGg6IDE0LjUyOTkxNDUyOTkxNDUzJTtcclxuXHR9XHJcblxyXG5cdC5maXZlLXNpeHRocyB7XHJcblx0XHR3aWR0aDogODIuOTA1OTgyOTA1OTgyOTElO1xyXG5cdH1cclxuXHJcblx0LmZpcnN0IHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59IiwiLmFmdGVyLWVudHJ5IHtcclxuXHRib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHQmIC53aWRnZXQ6bGFzdC1vZi10eXBlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDYwcHg7XHJcblx0fVxyXG59XHJcbiIsIi8qIEF2YXRhclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5hdmF0YXIge1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHJcblx0LmF1dGhvci1ib3ggJixcclxuXHQuYWxpZ25sZWZ0ICYge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmFsaWducmlnaHQgJiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5jb21tZW50ICYge1xyXG5cdFx0bWFyZ2luOiAwIDE1cHggMjBweCAwO1xyXG5cdH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYiB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG5cdC5nZW5lc2lzLXRpdGxlLWhpZGRlbiAmIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnO1xyXG5cclxuLyogU2VhcmNoIEZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2VhcmNoLWZvcm0ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5lbnRyeS1jb250ZW50ICYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdFxyXG5cdC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuXHQmIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdEBpbmNsdWRlIG1peGlucy5hY2Nlc3NpYmlsaXR5LWZvY3VzO1xyXG5cdH1cclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzIGM7XHJcblxyXG4vKiBUaXRsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiAuZW50cnktdGl0bGUsXHJcbi5hdXRob3ItYm94LXRpdGxlIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uYXJjaGl2ZSAuZW50cnktdGl0bGUsXHJcbi5ibG9nIC5lbnRyeS10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5lbnRyeS10aXRsZSBhLFxyXG4uc2lkZWJhciAud2lkZ2V0LXRpdGxlIGEge1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmVudHJ5LXRpdGxlIGE6Zm9jdXMsXHJcbi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcclxuXHRjb2xvcjogYy4kd2NqLXRlYWw7XHJcbn1cclxuXHJcbi53aWRnZXQtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5nZW5lc2lzLXRpdGxlLWhpZGRlbiAuc2l0ZS1pbm5lciB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn0iLCIuYXV0aG9yLWJveCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdH1cclxufVxyXG4iLCIvKiBTaXRlIE5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AdXNlICcuL25hdi1wcmltYXJ5JztcclxuQHVzZSAnLi9nZW5lc2lzLW5hdi1tZW51JztcclxuQHVzZSAnLi9yZXNwb25zaXZlLW1lbnUnO1xyXG5AdXNlICcuL25hdi1zZWNvbmRhcnknO1xyXG4iLCIvKiBIZWFkZXIgTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5uYXYtcHJpbWFyeSB7XHJcblx0Y2xlYXI6IGxlZnQ7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuXHRcdCYge1xyXG5cdFx0XHRjbGVhcjogbm9uZTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmIC5nZW5lc2lzLW5hdi1tZW51IGEge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzIGM7XHJcblxyXG4uZ2VuZXNpcy1uYXYtbWVudSB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC5tZW51LWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGMuJHdjai13aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdGE6Zm9jdXMsXHJcblx0YTpob3ZlcixcclxuXHQuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG5cdC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLFxyXG5cdC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBjLiR3Y2otbWludDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zdWItbWVudSxcclxuXHQuc3ViLW1lbnUgYSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5zdWItbWVudSB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRsZWZ0OiAtOTk5OXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHR9XHJcblxyXG5cdC5zdWItbWVudSBhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oYy4kd2NqLWJsYWNrLCA0JSk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKGMuJHdjai1ibGFjaywgMiUpO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHR9XHJcblxyXG5cdC5tZW51LWl0ZW06Zm9jdXMsXHJcblx0Lm1lbnUtaXRlbTpob3ZlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcblxyXG5cdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQubWVudS1pdGVtOmZvY3VzLFxyXG5cdFx0Lm1lbnUtaXRlbTpob3ZlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHQ+IC5tZW51LWJvbGQgPiBhIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IC5oaWdobGlnaHQgPiBhIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYy4kd2NqLXJlZDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuaGlnaGxpZ2h0ID4gYTpmb2N1cyxcclxuXHRcdD4gLmhpZ2hsaWdodCA+IGE6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKGMuJHdjai1yZWQsIDclKTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ViLW1lbnUsXHJcblx0XHQuc3ViLW1lbnUgYSB7XHJcblx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbihjLiR3Y2otYmxhY2ssIDIlKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcclxuXHRcdFx0ei1pbmRleDogOTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ViLW1lbnUgYSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oYy4kd2NqLWJsYWNrLCAyJSk7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oYy4kd2NqLWJsYWNrLCA2JSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ViLW1lbnUgLnN1Yi1tZW51IHtcclxuXHRcdFx0bWFyZ2luOiAtNDZweCAwIDAgMTc5cHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuIiwiLyogUmVzcG9uc2l2ZSBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm1lbnUge1xyXG5cdCYgLm1lbnUtaXRlbTpmb2N1cyB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxuXHJcblx0JiAubWVudS1pdGVtID4gYTpmb2N1cyArIHVsLnN1Yi1tZW51LFxyXG5cdCYgLm1lbnUtaXRlbS5zZkhvdmVyID4gdWwuc3ViLW1lbnUge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59IiwiLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5uYXYtc2Vjb25kYXJ5IGEsXHJcblx0Lm1vdmVkLWl0ZW0tbmF2LXNlY29uZGFyeSBhIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQubWVudS10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAmIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIkB1c2UgJy4uLy4uLy4uL2Fic3RyYWN0cy9taXhpbnMnO1xyXG5cclxuLm1lbnUtdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tZW51LXRvZ2dsZSgnJicpO1xyXG5cclxuICAgIGZsb2F0OiByaWdodDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICYuYWN0aXZhdGVkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMzM1XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufSIsIkB1c2UgJy4uLy4uLy4uL2Fic3RyYWN0cy9taXhpbnMnO1xyXG5cclxuLnN1Yi1tZW51LXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubWVudS10b2dnbGUoJyYnKTtcclxuXHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIC5zdWItbWVudSAmIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZhdGVkOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIFNlY29uZGFyeSBtZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm5hdi1zZWNvbmRhcnkge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHQuZ2VuZXNpcy1uYXYtbWVudSB7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblx0Lm1lbnUtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuIiwiLmFyY2hpdmUge1xyXG4gICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufSIsIi8qIFdpZGdldHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLndpZGdldCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0JiBwOmxhc3QtY2hpbGQsXHJcblx0JiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0JiB1bCA+IGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQmIHVsID4gbGk6bGFzdC1vZi10eXBlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0JiBvbCA+IGxpIHtcclxuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHRleHQtaW5kZW50OiAtMjBweDtcclxuXHR9XHJcblxyXG5cdCYgbGkgbGkge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuIiwiLndpZGdldF9jYWxlbmRhciB7XHJcblx0JiB0YWJsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0JiB0ZCxcclxuXHQmIHRoIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn0iLCIvKiBGZWF0dXJlZCBDb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZlYXR1cmVkLWNvbnRlbnQge1xyXG5cdCYgLmVudHJ5IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdCYgLmVudHJ5Omxhc3Qtb2YtdHlwZSB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCYgLmVudHJ5LXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59IiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL2NvbG9ycycgYXMgYztcclxuXHJcbi8qIEZvb3RlciBXaWRnZXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5mb290ZXItd2lkZ2V0cyB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogYy4kd2NqLWJsYWNrO1xyXG5cdGNvbG9yOiBjLiR3Y2otd2hpdGU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFkZGluZzogNjBweCAwO1xyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBjLiR3Y2otbWludDtcclxuXHR9XHJcblxyXG5cdCYgLndyYXAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LmZvb3Rlci13aWRnZXRzLTEge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0Omxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuXHJcblx0XHQmIC53cmFwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTQwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uZm9vdGVyLXdpZGdldC1hcmVhIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmLmZvb3Rlci13aWRnZXRzLTIgLndpZGdldC13cmFwID4gYSB7XHJcblx0XHQ+ICoge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jdXN0b20tbG9nby1saW5rIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLndwLWJsb2NrLWJ1dHRvbnMgeyBcclxuICAgIG1hcmdpbjogMXJlbSAwIDA7XHJcblxyXG4gICAgcDpsYXN0LW9mLXR5cGUgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiA+IC53cC1ibG9jay1idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLndwLWJsb2NrLWNvdmVyIHsgXHJcblxyXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwOm5vdCguaGFzLWJhY2tncm91bmQtY29sb3IpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3dpZHRocycgYXMgKjtcclxuXHJcbi53cC1ibG9jay1ncm91cCB7XHJcblxyXG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogJG1heC1jb250ZW50LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRub3JtYWwtd2lkdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcblxyXG4gICAgICAgICAgICAuaGFzLWJhY2tncm91bmQgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJG5vcm1hbC13aWR0aDogNzAycHg7XHJcbiRtZWRpdW0td2lkdGg6IDEyMTJweDtcclxuJHdpZGUtd2lkdGg6IDE0NTZweDtcclxuJG1heC1jb250ZW50LXdpZHRoOiAxNTUwcHg7IiwiLndwLWJsb2NrLW1lZGlhLXRleHQge1xyXG4gICAgbWF4LXdpZHRoOiAxNTUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufSIsIi53cC1ibG9jay1maWxlIHtcclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3dpZHRocycgYXMgKjtcclxuXHJcbi53cC1ibG9jay1jb2x1bW5zIHtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgJi53Y2otbWVkaXVtLXdpZHRoIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWVkaXVtLXdpZHRoO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcclxuICAgICAgICAud3AtYmxvY2stY29sdW1ucyAmOm5vdCg6b25seS1jaGlsZCkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIud3AtYmxvY2stZ2VuZXNpcy1ibG9ja3MtZ2ItY29sdW1uIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvY29sb3JzJyBhcyAqO1xyXG5cclxuLnBlb3BsZS1jYXJvdXNlbCB7XHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAmOjpmaXJzdC1saW5lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY3RhLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIC53cC1ibG9jay1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stY29sdW1ucy5hbGlnbndpZGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLndwLWJsb2NrLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAud3AtYmxvY2stY29sdW1uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stY29sdW1uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbn0iLCIuaG9tZSB7XHJcblxyXG4gICAgJl9faGVybyB7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE0cmVtIGF1dG8gNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQzcHgpIHtcclxuICAgICAgICAgICAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZXJvX193YXZlIHsgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTk5cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZXJvX193YXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5OXB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcbn0iLCIvKiBHZW5lc2lzIGVOZXdzIEV4dGVuZGVkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmVuZXdzIHtcclxuXHQuYWZ0ZXItZW50cnkgJiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyICYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQmLXdpZGdldCBpbnB1dCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmFmdGVyLWVudHJ5ICYtd2lkZ2V0IGlucHV0IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCYtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmIGZvcm0gKyBwIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzIGM7XHJcblxyXG4vKiBHZW5lc2lzIFNpbXBsZSBGQVFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZ3MtZmFxX19xdWVzdGlvbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiBjLiR3Y2otdGVhbDtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxmMTMyXCI7XHJcblx0XHRmb250LWZhbWlseTogZGFzaGljb25zOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0Ji5ncy1mYXEtLWV4cGFuZGVkOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlxcZjQ2MFwiO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvY29sb3JzJyBhcyBjO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvZm9udHMnIGFzICo7XHJcblxyXG4uaG9tZSAuZ2ItYmxvY2stcG9zdC1ncmlkIHtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMS4yZW07XHJcblxyXG4gICAgLmlzLWdyaWQgYXJ0aWNsZSxcclxuICAgIC5nYi1pcy1ncmlkIGFydGljbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGMuJHdjai13aGl0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkyJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIC5nYi1ibG9jay1wb3N0LWdyaWQtdGl0bGUgYSxcclxuICAgIC5nYi1ibG9jay1wb3N0LWdyaWQtbW9yZS1saW5rIHtcclxuICAgICAgICBjb2xvcjogYy4kd2NqLXRlYWwtZGFya2VyO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYy4kd2NqLXRlYWw7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdiLWJsb2NrLXBvc3QtZ3JpZC1tb3JlLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYi1ibG9jay1wb3N0LWdyaWQtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcblxyXG4gICAgICAgIC5pcy1ncmlkIGFydGljbGUsXHJcbiAgICAgICAgLmdiLWlzLWdyaWQgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYi1ibG9jay1wb3N0LWdyaWQtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJvdW5kLWltYWdlcyAuZ2ItYmxvY2stcG9zdC1ncmlkLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBY2NvcmRpb24gKi9cclxuLmdiLWJsb2NrLWFjY29yZGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAuZ2ItYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjLiR3Y2otbWludCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihjLiR3Y2otbWludCwgNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYi1hY2NvcmRpb24tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBXQ0ogTnloZXQgKi9cclxuLmhvbWUgLndjai1ueWhldC13cmFwcGVyIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDJlbSBtaW4oMmVtLCA1dncpO1xyXG5cclxuICAgIC5nYi1ibG9jay1wb3N0LWdyaWQud2NqLW55aGV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0OTBweDtcclxuXHJcbiAgICAgICAgLmdiLWJsb2NrLXBvc3QtZ3JpZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzY4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdiLXBvc3QtZ3JpZC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYi1ibG9jay1wb3N0LWdyaWQtdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYi1ibG9jay1wb3N0LWdyaWQtZXhjZXJwdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2ItYmxvY2stcG9zdC1ncmlkLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWdyaWQge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogbWluKDJlbSwgNXZ3KTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzY4cHgsIDFmcikpO1xyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIFdQIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2l0ZS1jb250YWluZXIgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQgaW5wdXQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtaHAge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhIHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLXNtYWxsIHtcclxuXHRoZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XHJcblx0aGVpZ2h0OiAyMDBweDtcclxufVxyXG5cclxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gdGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XHJcblx0aGVpZ2h0OiAzMDBweDtcclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzICo7XHJcblxyXG4uY3dFdmVudHMge1xyXG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2NqLWJsYWNrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2NqLWJlaWdlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN3RXhwYW5kYWJsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhUm93IHtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmhvdmVyIGEge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3Y2otYmVpZ2UgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2NqLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyUm93ICsgLmhlYWRlclJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdjai1yZWQ7XHJcbiAgICAgICAgY29sb3I6ICR3Y2otd2hpdGVcclxuICAgIH1cclxuXHJcbiAgICAuc3BhY2luZ1JvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cclxufSJdfQ== */
