@charset "UTF-8";
/**
 *  If you want to override some bootstrap variables, you have to change values here.
 *  The list of variables are listed here bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss
 */
/**
 *  Do not remove the comments below. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import 'https://fonts.googleapis.com/css?family=Raleway:300,400,700|Roboto:300,400,400i,700';
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

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

input {
  line-height: normal; }

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42858;
  color: #333333;
  background-color: #fff; }

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

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42858;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

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

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

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42858; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42858;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42858; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42858;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42858;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42858;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42858;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42858;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42858;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42858;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42858;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #5AADBB; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #5AADBB; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #5AADBB; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #5AADBB; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #5AADBB; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42858;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42858;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42858; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42858;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42858;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0); }
  .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

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

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*
* Font Face
*/
@font-face {
  font-family: "simple-line-icons";
  src: url("../fonts/Simple-Line-Icons.eot?v=2.4.0");
  src: url("../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"), url("../fonts/Simple-Line-Icons.woff2?v=2.4.0") format("woff2"), url("../fonts/Simple-Line-Icons.ttf?v=2.4.0") format("truetype"), url("../fonts/Simple-Line-Icons.woff?v=2.4.0") format("woff"), url("../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

/*
 Use the following code if you want to have a class per icon.
 Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector,
 but it's slower.
*/
.icon-user, .icon-people, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-login, .icon-logout, .icon-emotsmile, .icon-phone, .icon-call-end, .icon-call-in, .icon-call-out, .icon-map, .icon-location-pin, .icon-direction, .icon-directions, .icon-compass, .icon-layers, .icon-menu, .icon-list, .icon-options-vertical, .icon-options, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-up-circle, .icon-arrow-left-circle, .icon-arrow-right-circle, .icon-arrow-down-circle, .icon-check, .icon-clock, .icon-plus, .icon-minus, .icon-close, .icon-event, .icon-exclamation, .icon-organization, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-mustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-disc, .icon-cursor, .icon-cursor-move, .icon-crop, .icon-chemistry, .icon-speedometer, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglass, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-folder-alt, .icon-folder, .icon-film, .icon-feed, .icon-drop, .icon-drawer, .icon-docs, .icon-doc, .icon-diamond, .icon-cup, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-frame, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-loop, .icon-home, .icon-grid, .icon-graph, .icon-microphone, .icon-music-tone-alt, .icon-music-tone, .icon-earphones-alt, .icon-earphones, .icon-equalizer, .icon-like, .icon-dislike, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-calendar, .icon-bulb, .icon-chart, .icon-ban, .icon-bubble, .icon-camrecorder, .icon-camera, .icon-cloud-download, .icon-cloud-upload, .icon-envelope, .icon-eye, .icon-flag, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-credit-card, .icon-paypal, .icon-social-tumblr, .icon-social-twitter, .icon-social-facebook, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-github, .icon-social-google, .icon-social-reddit, .icon-social-skype, .icon-social-dribbble, .icon-social-behance, .icon-social-foursqare, .icon-social-soundcloud, .icon-social-spotify, .icon-social-stumbleupon, .icon-social-youtube, .icon-social-dropbox, .icon-social-vkontakte, .icon-social-steam {
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-user:before {
  content: "\e005"; }

.icon-people:before {
  content: "\e001"; }

.icon-user-female:before {
  content: "\e000"; }

.icon-user-follow:before {
  content: "\e002"; }

.icon-user-following:before {
  content: "\e003"; }

.icon-user-unfollow:before {
  content: "\e004"; }

.icon-login:before {
  content: "\e066"; }

.icon-logout:before {
  content: "\e065"; }

.icon-emotsmile:before {
  content: "\e021"; }

.icon-phone:before {
  content: "\e600"; }

.icon-call-end:before {
  content: "\e048"; }

.icon-call-in:before {
  content: "\e047"; }

.icon-call-out:before {
  content: "\e046"; }

.icon-map:before {
  content: "\e033"; }

.icon-location-pin:before {
  content: "\e096"; }

.icon-direction:before {
  content: "\e042"; }

.icon-directions:before {
  content: "\e041"; }

.icon-compass:before {
  content: "\e045"; }

.icon-layers:before {
  content: "\e034"; }

.icon-menu:before {
  content: "\e601"; }

.icon-list:before {
  content: "\e067"; }

.icon-options-vertical:before {
  content: "\e602"; }

.icon-options:before {
  content: "\e603"; }

.icon-arrow-down:before {
  content: "\e604"; }

.icon-arrow-left:before {
  content: "\e605"; }

.icon-arrow-right:before {
  content: "\e606"; }

.icon-arrow-up:before {
  content: "\e607"; }

.icon-arrow-up-circle:before {
  content: "\e078"; }

.icon-arrow-left-circle:before {
  content: "\e07a"; }

.icon-arrow-right-circle:before {
  content: "\e079"; }

.icon-arrow-down-circle:before {
  content: "\e07b"; }

.icon-check:before {
  content: "\e080"; }

.icon-clock:before {
  content: "\e081"; }

.icon-plus:before {
  content: "\e095"; }

.icon-minus:before {
  content: "\e615"; }

.icon-close:before {
  content: "\e082"; }

.icon-event:before {
  content: "\e619"; }

.icon-exclamation:before {
  content: "\e617"; }

.icon-organization:before {
  content: "\e616"; }

.icon-trophy:before {
  content: "\e006"; }

.icon-screen-smartphone:before {
  content: "\e010"; }

.icon-screen-desktop:before {
  content: "\e011"; }

.icon-plane:before {
  content: "\e012"; }

.icon-notebook:before {
  content: "\e013"; }

.icon-mustache:before {
  content: "\e014"; }

.icon-mouse:before {
  content: "\e015"; }

.icon-magnet:before {
  content: "\e016"; }

.icon-energy:before {
  content: "\e020"; }

.icon-disc:before {
  content: "\e022"; }

.icon-cursor:before {
  content: "\e06e"; }

.icon-cursor-move:before {
  content: "\e023"; }

.icon-crop:before {
  content: "\e024"; }

.icon-chemistry:before {
  content: "\e026"; }

.icon-speedometer:before {
  content: "\e007"; }

.icon-shield:before {
  content: "\e00e"; }

.icon-screen-tablet:before {
  content: "\e00f"; }

.icon-magic-wand:before {
  content: "\e017"; }

.icon-hourglass:before {
  content: "\e018"; }

.icon-graduation:before {
  content: "\e019"; }

.icon-ghost:before {
  content: "\e01a"; }

.icon-game-controller:before {
  content: "\e01b"; }

.icon-fire:before {
  content: "\e01c"; }

.icon-eyeglass:before {
  content: "\e01d"; }

.icon-envelope-open:before {
  content: "\e01e"; }

.icon-envelope-letter:before {
  content: "\e01f"; }

.icon-bell:before {
  content: "\e027"; }

.icon-badge:before {
  content: "\e028"; }

.icon-anchor:before {
  content: "\e029"; }

.icon-wallet:before {
  content: "\e02a"; }

.icon-vector:before {
  content: "\e02b"; }

.icon-speech:before {
  content: "\e02c"; }

.icon-puzzle:before {
  content: "\e02d"; }

.icon-printer:before {
  content: "\e02e"; }

.icon-present:before {
  content: "\e02f"; }

.icon-playlist:before {
  content: "\e030"; }

.icon-pin:before {
  content: "\e031"; }

.icon-picture:before {
  content: "\e032"; }

.icon-handbag:before {
  content: "\e035"; }

.icon-globe-alt:before {
  content: "\e036"; }

.icon-globe:before {
  content: "\e037"; }

.icon-folder-alt:before {
  content: "\e039"; }

.icon-folder:before {
  content: "\e089"; }

.icon-film:before {
  content: "\e03a"; }

.icon-feed:before {
  content: "\e03b"; }

.icon-drop:before {
  content: "\e03e"; }

.icon-drawer:before {
  content: "\e03f"; }

.icon-docs:before {
  content: "\e040"; }

.icon-doc:before {
  content: "\e085"; }

.icon-diamond:before {
  content: "\e043"; }

.icon-cup:before {
  content: "\e044"; }

.icon-calculator:before {
  content: "\e049"; }

.icon-bubbles:before {
  content: "\e04a"; }

.icon-briefcase:before {
  content: "\e04b"; }

.icon-book-open:before {
  content: "\e04c"; }

.icon-basket-loaded:before {
  content: "\e04d"; }

.icon-basket:before {
  content: "\e04e"; }

.icon-bag:before {
  content: "\e04f"; }

.icon-action-undo:before {
  content: "\e050"; }

.icon-action-redo:before {
  content: "\e051"; }

.icon-wrench:before {
  content: "\e052"; }

.icon-umbrella:before {
  content: "\e053"; }

.icon-trash:before {
  content: "\e054"; }

.icon-tag:before {
  content: "\e055"; }

.icon-support:before {
  content: "\e056"; }

.icon-frame:before {
  content: "\e038"; }

.icon-size-fullscreen:before {
  content: "\e057"; }

.icon-size-actual:before {
  content: "\e058"; }

.icon-shuffle:before {
  content: "\e059"; }

.icon-share-alt:before {
  content: "\e05a"; }

.icon-share:before {
  content: "\e05b"; }

.icon-rocket:before {
  content: "\e05c"; }

.icon-question:before {
  content: "\e05d"; }

.icon-pie-chart:before {
  content: "\e05e"; }

.icon-pencil:before {
  content: "\e05f"; }

.icon-note:before {
  content: "\e060"; }

.icon-loop:before {
  content: "\e064"; }

.icon-home:before {
  content: "\e069"; }

.icon-grid:before {
  content: "\e06a"; }

.icon-graph:before {
  content: "\e06b"; }

.icon-microphone:before {
  content: "\e063"; }

.icon-music-tone-alt:before {
  content: "\e061"; }

.icon-music-tone:before {
  content: "\e062"; }

.icon-earphones-alt:before {
  content: "\e03c"; }

.icon-earphones:before {
  content: "\e03d"; }

.icon-equalizer:before {
  content: "\e06c"; }

.icon-like:before {
  content: "\e068"; }

.icon-dislike:before {
  content: "\e06d"; }

.icon-control-start:before {
  content: "\e06f"; }

.icon-control-rewind:before {
  content: "\e070"; }

.icon-control-play:before {
  content: "\e071"; }

.icon-control-pause:before {
  content: "\e072"; }

.icon-control-forward:before {
  content: "\e073"; }

.icon-control-end:before {
  content: "\e074"; }

.icon-volume-1:before {
  content: "\e09f"; }

.icon-volume-2:before {
  content: "\e0a0"; }

.icon-volume-off:before {
  content: "\e0a1"; }

.icon-calendar:before {
  content: "\e075"; }

.icon-bulb:before {
  content: "\e076"; }

.icon-chart:before {
  content: "\e077"; }

.icon-ban:before {
  content: "\e07c"; }

.icon-bubble:before {
  content: "\e07d"; }

.icon-camrecorder:before {
  content: "\e07e"; }

.icon-camera:before {
  content: "\e07f"; }

.icon-cloud-download:before {
  content: "\e083"; }

.icon-cloud-upload:before {
  content: "\e084"; }

.icon-envelope:before {
  content: "\e086"; }

.icon-eye:before {
  content: "\e087"; }

.icon-flag:before {
  content: "\e088"; }

.icon-heart:before {
  content: "\e08a"; }

.icon-info:before {
  content: "\e08b"; }

.icon-key:before {
  content: "\e08c"; }

.icon-link:before {
  content: "\e08d"; }

.icon-lock:before {
  content: "\e08e"; }

.icon-lock-open:before {
  content: "\e08f"; }

.icon-magnifier:before {
  content: "\e090"; }

.icon-magnifier-add:before {
  content: "\e091"; }

.icon-magnifier-remove:before {
  content: "\e092"; }

.icon-paper-clip:before {
  content: "\e093"; }

.icon-paper-plane:before {
  content: "\e094"; }

.icon-power:before {
  content: "\e097"; }

.icon-refresh:before {
  content: "\e098"; }

.icon-reload:before {
  content: "\e099"; }

.icon-settings:before {
  content: "\e09a"; }

.icon-star:before {
  content: "\e09b"; }

.icon-symbol-female:before {
  content: "\e09c"; }

.icon-symbol-male:before {
  content: "\e09d"; }

.icon-target:before {
  content: "\e09e"; }

.icon-credit-card:before {
  content: "\e025"; }

.icon-paypal:before {
  content: "\e608"; }

.icon-social-tumblr:before {
  content: "\e00a"; }

.icon-social-twitter:before {
  content: "\e009"; }

.icon-social-facebook:before {
  content: "\e00b"; }

.icon-social-instagram:before {
  content: "\e609"; }

.icon-social-linkedin:before {
  content: "\e60a"; }

.icon-social-pinterest:before {
  content: "\e60b"; }

.icon-social-github:before {
  content: "\e60c"; }

.icon-social-google:before {
  content: "\e60d"; }

.icon-social-reddit:before {
  content: "\e60e"; }

.icon-social-skype:before {
  content: "\e60f"; }

.icon-social-dribbble:before {
  content: "\e00d"; }

.icon-social-behance:before {
  content: "\e610"; }

.icon-social-foursqare:before {
  content: "\e611"; }

.icon-social-soundcloud:before {
  content: "\e612"; }

.icon-social-spotify:before {
  content: "\e613"; }

.icon-social-stumbleupon:before {
  content: "\e614"; }

.icon-social-youtube:before {
  content: "\e008"; }

.icon-social-dropbox:before {
  content: "\e00c"; }

.icon-social-vkontakte:before {
  content: "\e618"; }

.icon-social-steam:before {
  content: "\e620"; }

/*!
 *  Weather Icons 2.0.10
 *  Updated November 1, 2020
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, LESS and SCSS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */
@font-face {
  font-family: "weathericons";
  src: url("../fonts/weathericons-regular-webfont.eot");
  src: url("../fonts/weathericons-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/weathericons-regular-webfont.woff2") format("woff2"), url("../fonts/weathericons-regular-webfont.woff") format("woff"), url("../fonts/weathericons-regular-webfont.ttf") format("truetype"), url("../fonts/weathericons-regular-webfont.svg#weather_iconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.wi {
  display: inline-block;
  font-family: "weathericons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.wi-fw {
  width: 1.4em;
  text-align: center; }

.wi-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg); }

.wi-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg); }

.wi-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg); }

.wi-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1); }

.wi-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1); }

.wi-day-sunny:before {
  content: ""; }

.wi-day-cloudy:before {
  content: ""; }

.wi-day-cloudy-gusts:before {
  content: ""; }

.wi-day-cloudy-windy:before {
  content: ""; }

.wi-day-fog:before {
  content: ""; }

.wi-day-hail:before {
  content: ""; }

.wi-day-haze:before {
  content: ""; }

.wi-day-lightning:before {
  content: ""; }

.wi-day-rain:before {
  content: ""; }

.wi-day-rain-mix:before {
  content: ""; }

.wi-day-rain-wind:before {
  content: ""; }

.wi-day-showers:before {
  content: ""; }

.wi-day-sleet:before {
  content: ""; }

.wi-day-sleet-storm:before {
  content: ""; }

.wi-day-snow:before {
  content: ""; }

.wi-day-snow-thunderstorm:before {
  content: ""; }

.wi-day-snow-wind:before {
  content: ""; }

.wi-day-sprinkle:before {
  content: ""; }

.wi-day-storm-showers:before {
  content: ""; }

.wi-day-sunny-overcast:before {
  content: ""; }

.wi-day-thunderstorm:before {
  content: ""; }

.wi-day-windy:before {
  content: ""; }

.wi-solar-eclipse:before {
  content: ""; }

.wi-hot:before {
  content: ""; }

.wi-day-cloudy-high:before {
  content: ""; }

.wi-day-light-wind:before {
  content: ""; }

.wi-night-clear:before {
  content: ""; }

.wi-night-alt-cloudy:before {
  content: ""; }

.wi-night-alt-cloudy-gusts:before {
  content: ""; }

.wi-night-alt-cloudy-windy:before {
  content: ""; }

.wi-night-alt-hail:before {
  content: ""; }

.wi-night-alt-lightning:before {
  content: ""; }

.wi-night-alt-rain:before {
  content: ""; }

.wi-night-alt-rain-mix:before {
  content: ""; }

.wi-night-alt-rain-wind:before {
  content: ""; }

.wi-night-alt-showers:before {
  content: ""; }

.wi-night-alt-sleet:before {
  content: ""; }

.wi-night-alt-sleet-storm:before {
  content: ""; }

.wi-night-alt-snow:before {
  content: ""; }

.wi-night-alt-snow-thunderstorm:before {
  content: ""; }

.wi-night-alt-snow-wind:before {
  content: ""; }

.wi-night-alt-sprinkle:before {
  content: ""; }

.wi-night-alt-storm-showers:before {
  content: ""; }

.wi-night-alt-thunderstorm:before {
  content: ""; }

.wi-night-cloudy:before {
  content: ""; }

.wi-night-cloudy-gusts:before {
  content: ""; }

.wi-night-cloudy-windy:before {
  content: ""; }

.wi-night-fog:before {
  content: ""; }

.wi-night-hail:before {
  content: ""; }

.wi-night-lightning:before {
  content: ""; }

.wi-night-partly-cloudy:before {
  content: ""; }

.wi-night-rain:before {
  content: ""; }

.wi-night-rain-mix:before {
  content: ""; }

.wi-night-rain-wind:before {
  content: ""; }

.wi-night-showers:before {
  content: ""; }

.wi-night-sleet:before {
  content: ""; }

.wi-night-sleet-storm:before {
  content: ""; }

.wi-night-snow:before {
  content: ""; }

.wi-night-snow-thunderstorm:before {
  content: ""; }

.wi-night-snow-wind:before {
  content: ""; }

.wi-night-sprinkle:before {
  content: ""; }

.wi-night-storm-showers:before {
  content: ""; }

.wi-night-thunderstorm:before {
  content: ""; }

.wi-lunar-eclipse:before {
  content: ""; }

.wi-stars:before {
  content: ""; }

.wi-storm-showers:before {
  content: ""; }

.wi-thunderstorm:before {
  content: ""; }

.wi-night-alt-cloudy-high:before {
  content: ""; }

.wi-night-cloudy-high:before {
  content: ""; }

.wi-night-alt-partly-cloudy:before {
  content: ""; }

.wi-cloud:before {
  content: ""; }

.wi-cloudy:before {
  content: ""; }

.wi-cloudy-gusts:before {
  content: ""; }

.wi-cloudy-windy:before {
  content: ""; }

.wi-fog:before {
  content: ""; }

.wi-hail:before {
  content: ""; }

.wi-rain:before {
  content: ""; }

.wi-rain-mix:before {
  content: ""; }

.wi-rain-wind:before {
  content: ""; }

.wi-showers:before {
  content: ""; }

.wi-sleet:before {
  content: ""; }

.wi-snow:before {
  content: ""; }

.wi-sprinkle:before {
  content: ""; }

.wi-storm-showers:before {
  content: ""; }

.wi-thunderstorm:before {
  content: ""; }

.wi-snow-wind:before {
  content: ""; }

.wi-snow:before {
  content: ""; }

.wi-smog:before {
  content: ""; }

.wi-smoke:before {
  content: ""; }

.wi-lightning:before {
  content: ""; }

.wi-raindrops:before {
  content: ""; }

.wi-raindrop:before {
  content: ""; }

.wi-dust:before {
  content: ""; }

.wi-snowflake-cold:before {
  content: ""; }

.wi-windy:before {
  content: ""; }

.wi-strong-wind:before {
  content: ""; }

.wi-sandstorm:before {
  content: ""; }

.wi-earthquake:before {
  content: ""; }

.wi-fire:before {
  content: ""; }

.wi-flood:before {
  content: ""; }

.wi-meteor:before {
  content: ""; }

.wi-tsunami:before {
  content: ""; }

.wi-volcano:before {
  content: ""; }

.wi-hurricane:before {
  content: ""; }

.wi-tornado:before {
  content: ""; }

.wi-small-craft-advisory:before {
  content: ""; }

.wi-gale-warning:before {
  content: ""; }

.wi-storm-warning:before {
  content: ""; }

.wi-hurricane-warning:before {
  content: ""; }

.wi-wind-direction:before {
  content: ""; }

.wi-alien:before {
  content: ""; }

.wi-celsius:before {
  content: ""; }

.wi-fahrenheit:before {
  content: ""; }

.wi-degrees:before {
  content: ""; }

.wi-thermometer:before {
  content: ""; }

.wi-thermometer-exterior:before {
  content: ""; }

.wi-thermometer-internal:before {
  content: ""; }

.wi-cloud-down:before {
  content: ""; }

.wi-cloud-up:before {
  content: ""; }

.wi-cloud-refresh:before {
  content: ""; }

.wi-horizon:before {
  content: ""; }

.wi-horizon-alt:before {
  content: ""; }

.wi-sunrise:before {
  content: ""; }

.wi-sunset:before {
  content: ""; }

.wi-moonrise:before {
  content: ""; }

.wi-moonset:before {
  content: ""; }

.wi-refresh:before {
  content: ""; }

.wi-refresh-alt:before {
  content: ""; }

.wi-umbrella:before {
  content: ""; }

.wi-barometer:before {
  content: ""; }

.wi-humidity:before {
  content: ""; }

.wi-na:before {
  content: ""; }

.wi-train:before {
  content: ""; }

.wi-moon-new:before {
  content: ""; }

.wi-moon-waxing-crescent-1:before {
  content: ""; }

.wi-moon-waxing-crescent-2:before {
  content: ""; }

.wi-moon-waxing-crescent-3:before {
  content: ""; }

.wi-moon-waxing-crescent-4:before {
  content: ""; }

.wi-moon-waxing-crescent-5:before {
  content: ""; }

.wi-moon-waxing-crescent-6:before {
  content: ""; }

.wi-moon-first-quarter:before {
  content: ""; }

.wi-moon-waxing-gibbous-1:before {
  content: ""; }

.wi-moon-waxing-gibbous-2:before {
  content: ""; }

.wi-moon-waxing-gibbous-3:before {
  content: ""; }

.wi-moon-waxing-gibbous-4:before {
  content: ""; }

.wi-moon-waxing-gibbous-5:before {
  content: ""; }

.wi-moon-waxing-gibbous-6:before {
  content: ""; }

.wi-moon-full:before {
  content: ""; }

.wi-moon-waning-gibbous-1:before {
  content: ""; }

.wi-moon-waning-gibbous-2:before {
  content: ""; }

.wi-moon-waning-gibbous-3:before {
  content: ""; }

.wi-moon-waning-gibbous-4:before {
  content: ""; }

.wi-moon-waning-gibbous-5:before {
  content: ""; }

.wi-moon-waning-gibbous-6:before {
  content: ""; }

.wi-moon-third-quarter:before {
  content: ""; }

.wi-moon-waning-crescent-1:before {
  content: ""; }

.wi-moon-waning-crescent-2:before {
  content: ""; }

.wi-moon-waning-crescent-3:before {
  content: ""; }

.wi-moon-waning-crescent-4:before {
  content: ""; }

.wi-moon-waning-crescent-5:before {
  content: ""; }

.wi-moon-waning-crescent-6:before {
  content: ""; }

.wi-moon-alt-new:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-1:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-2:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-3:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-4:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-5:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-6:before {
  content: ""; }

.wi-moon-alt-first-quarter:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-1:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-2:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-3:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-4:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-5:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-6:before {
  content: ""; }

.wi-moon-alt-full:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-1:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-2:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-3:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-4:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-5:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-6:before {
  content: ""; }

.wi-moon-alt-third-quarter:before {
  content: ""; }

.wi-moon-alt-waning-crescent-1:before {
  content: ""; }

.wi-moon-alt-waning-crescent-2:before {
  content: ""; }

.wi-moon-alt-waning-crescent-3:before {
  content: ""; }

.wi-moon-alt-waning-crescent-4:before {
  content: ""; }

.wi-moon-alt-waning-crescent-5:before {
  content: ""; }

.wi-moon-alt-waning-crescent-6:before {
  content: ""; }

.wi-moon-0:before {
  content: ""; }

.wi-moon-1:before {
  content: ""; }

.wi-moon-2:before {
  content: ""; }

.wi-moon-3:before {
  content: ""; }

.wi-moon-4:before {
  content: ""; }

.wi-moon-5:before {
  content: ""; }

.wi-moon-6:before {
  content: ""; }

.wi-moon-7:before {
  content: ""; }

.wi-moon-8:before {
  content: ""; }

.wi-moon-9:before {
  content: ""; }

.wi-moon-10:before {
  content: ""; }

.wi-moon-11:before {
  content: ""; }

.wi-moon-12:before {
  content: ""; }

.wi-moon-13:before {
  content: ""; }

.wi-moon-14:before {
  content: ""; }

.wi-moon-15:before {
  content: ""; }

.wi-moon-16:before {
  content: ""; }

.wi-moon-17:before {
  content: ""; }

.wi-moon-18:before {
  content: ""; }

.wi-moon-19:before {
  content: ""; }

.wi-moon-20:before {
  content: ""; }

.wi-moon-21:before {
  content: ""; }

.wi-moon-22:before {
  content: ""; }

.wi-moon-23:before {
  content: ""; }

.wi-moon-24:before {
  content: ""; }

.wi-moon-25:before {
  content: ""; }

.wi-moon-26:before {
  content: ""; }

.wi-moon-27:before {
  content: ""; }

.wi-time-1:before {
  content: ""; }

.wi-time-2:before {
  content: ""; }

.wi-time-3:before {
  content: ""; }

.wi-time-4:before {
  content: ""; }

.wi-time-5:before {
  content: ""; }

.wi-time-6:before {
  content: ""; }

.wi-time-7:before {
  content: ""; }

.wi-time-8:before {
  content: ""; }

.wi-time-9:before {
  content: ""; }

.wi-time-10:before {
  content: ""; }

.wi-time-11:before {
  content: ""; }

.wi-time-12:before {
  content: ""; }

.wi-direction-up:before {
  content: ""; }

.wi-direction-up-right:before {
  content: ""; }

.wi-direction-right:before {
  content: ""; }

.wi-direction-down-right:before {
  content: ""; }

.wi-direction-down:before {
  content: ""; }

.wi-direction-down-left:before {
  content: ""; }

.wi-direction-left:before {
  content: ""; }

.wi-direction-up-left:before {
  content: ""; }

.wi-wind-beaufort-0:before {
  content: ""; }

.wi-wind-beaufort-1:before {
  content: ""; }

.wi-wind-beaufort-2:before {
  content: ""; }

.wi-wind-beaufort-3:before {
  content: ""; }

.wi-wind-beaufort-4:before {
  content: ""; }

.wi-wind-beaufort-5:before {
  content: ""; }

.wi-wind-beaufort-6:before {
  content: ""; }

.wi-wind-beaufort-7:before {
  content: ""; }

.wi-wind-beaufort-8:before {
  content: ""; }

.wi-wind-beaufort-9:before {
  content: ""; }

.wi-wind-beaufort-10:before {
  content: ""; }

.wi-wind-beaufort-11:before {
  content: ""; }

.wi-wind-beaufort-12:before {
  content: ""; }

.wi-yahoo-0:before {
  content: ""; }

.wi-yahoo-1:before {
  content: ""; }

.wi-yahoo-2:before {
  content: ""; }

.wi-yahoo-3:before {
  content: ""; }

.wi-yahoo-4:before {
  content: ""; }

.wi-yahoo-5:before {
  content: ""; }

.wi-yahoo-6:before {
  content: ""; }

.wi-yahoo-7:before {
  content: ""; }

.wi-yahoo-8:before {
  content: ""; }

.wi-yahoo-9:before {
  content: ""; }

.wi-yahoo-10:before {
  content: ""; }

.wi-yahoo-11:before {
  content: ""; }

.wi-yahoo-12:before {
  content: ""; }

.wi-yahoo-13:before {
  content: ""; }

.wi-yahoo-14:before {
  content: ""; }

.wi-yahoo-15:before {
  content: ""; }

.wi-yahoo-16:before {
  content: ""; }

.wi-yahoo-17:before {
  content: ""; }

.wi-yahoo-18:before {
  content: ""; }

.wi-yahoo-19:before {
  content: ""; }

.wi-yahoo-20:before {
  content: ""; }

.wi-yahoo-21:before {
  content: ""; }

.wi-yahoo-22:before {
  content: ""; }

.wi-yahoo-23:before {
  content: ""; }

.wi-yahoo-24:before {
  content: ""; }

.wi-yahoo-25:before {
  content: ""; }

.wi-yahoo-26:before {
  content: ""; }

.wi-yahoo-27:before {
  content: ""; }

.wi-yahoo-28:before {
  content: ""; }

.wi-yahoo-29:before {
  content: ""; }

.wi-yahoo-30:before {
  content: ""; }

.wi-yahoo-31:before {
  content: ""; }

.wi-yahoo-32:before {
  content: ""; }

.wi-yahoo-33:before {
  content: ""; }

.wi-yahoo-34:before {
  content: ""; }

.wi-yahoo-35:before {
  content: ""; }

.wi-yahoo-36:before {
  content: ""; }

.wi-yahoo-37:before {
  content: ""; }

.wi-yahoo-38:before {
  content: ""; }

.wi-yahoo-39:before {
  content: ""; }

.wi-yahoo-40:before {
  content: ""; }

.wi-yahoo-41:before {
  content: ""; }

.wi-yahoo-42:before {
  content: ""; }

.wi-yahoo-43:before {
  content: ""; }

.wi-yahoo-44:before {
  content: ""; }

.wi-yahoo-45:before {
  content: ""; }

.wi-yahoo-46:before {
  content: ""; }

.wi-yahoo-47:before {
  content: ""; }

.wi-yahoo-3200:before {
  content: ""; }

.wi-forecast-io-clear-day:before {
  content: ""; }

.wi-forecast-io-clear-night:before {
  content: ""; }

.wi-forecast-io-rain:before {
  content: ""; }

.wi-forecast-io-snow:before {
  content: ""; }

.wi-forecast-io-sleet:before {
  content: ""; }

.wi-forecast-io-wind:before {
  content: ""; }

.wi-forecast-io-fog:before {
  content: ""; }

.wi-forecast-io-cloudy:before {
  content: ""; }

.wi-forecast-io-partly-cloudy-day:before {
  content: ""; }

.wi-forecast-io-partly-cloudy-night:before {
  content: ""; }

.wi-forecast-io-hail:before {
  content: ""; }

.wi-forecast-io-thunderstorm:before {
  content: ""; }

.wi-forecast-io-tornado:before {
  content: ""; }

.wi-wmo4680-0:before,
.wi-wmo4680-00:before {
  content: ""; }

.wi-wmo4680-1:before,
.wi-wmo4680-01:before {
  content: ""; }

.wi-wmo4680-2:before,
.wi-wmo4680-02:before {
  content: ""; }

.wi-wmo4680-3:before,
.wi-wmo4680-03:before {
  content: ""; }

.wi-wmo4680-4:before,
.wi-wmo4680-04:before {
  content: ""; }

.wi-wmo4680-5:before,
.wi-wmo4680-05:before {
  content: ""; }

.wi-wmo4680-10:before {
  content: ""; }

.wi-wmo4680-11:before {
  content: ""; }

.wi-wmo4680-12:before {
  content: ""; }

.wi-wmo4680-18:before {
  content: ""; }

.wi-wmo4680-20:before {
  content: ""; }

.wi-wmo4680-21:before {
  content: ""; }

.wi-wmo4680-22:before {
  content: ""; }

.wi-wmo4680-23:before {
  content: ""; }

.wi-wmo4680-24:before {
  content: ""; }

.wi-wmo4680-25:before {
  content: ""; }

.wi-wmo4680-26:before {
  content: ""; }

.wi-wmo4680-27:before {
  content: ""; }

.wi-wmo4680-28:before {
  content: ""; }

.wi-wmo4680-29:before {
  content: ""; }

.wi-wmo4680-30:before {
  content: ""; }

.wi-wmo4680-31:before {
  content: ""; }

.wi-wmo4680-32:before {
  content: ""; }

.wi-wmo4680-33:before {
  content: ""; }

.wi-wmo4680-34:before {
  content: ""; }

.wi-wmo4680-35:before {
  content: ""; }

.wi-wmo4680-40:before {
  content: ""; }

.wi-wmo4680-41:before {
  content: ""; }

.wi-wmo4680-42:before {
  content: ""; }

.wi-wmo4680-43:before {
  content: ""; }

.wi-wmo4680-44:before {
  content: ""; }

.wi-wmo4680-45:before {
  content: ""; }

.wi-wmo4680-46:before {
  content: ""; }

.wi-wmo4680-47:before {
  content: ""; }

.wi-wmo4680-48:before {
  content: ""; }

.wi-wmo4680-50:before {
  content: ""; }

.wi-wmo4680-51:before {
  content: ""; }

.wi-wmo4680-52:before {
  content: ""; }

.wi-wmo4680-53:before {
  content: ""; }

.wi-wmo4680-54:before {
  content: ""; }

.wi-wmo4680-55:before {
  content: ""; }

.wi-wmo4680-56:before {
  content: ""; }

.wi-wmo4680-57:before {
  content: ""; }

.wi-wmo4680-58:before {
  content: ""; }

.wi-wmo4680-60:before {
  content: ""; }

.wi-wmo4680-61:before {
  content: ""; }

.wi-wmo4680-62:before {
  content: ""; }

.wi-wmo4680-63:before {
  content: ""; }

.wi-wmo4680-64:before {
  content: ""; }

.wi-wmo4680-65:before {
  content: ""; }

.wi-wmo4680-66:before {
  content: ""; }

.wi-wmo4680-67:before {
  content: ""; }

.wi-wmo4680-68:before {
  content: ""; }

.wi-wmo4680-70:before {
  content: ""; }

.wi-wmo4680-71:before {
  content: ""; }

.wi-wmo4680-72:before {
  content: ""; }

.wi-wmo4680-73:before {
  content: ""; }

.wi-wmo4680-74:before {
  content: ""; }

.wi-wmo4680-75:before {
  content: ""; }

.wi-wmo4680-76:before {
  content: ""; }

.wi-wmo4680-77:before {
  content: ""; }

.wi-wmo4680-78:before {
  content: ""; }

.wi-wmo4680-80:before {
  content: ""; }

.wi-wmo4680-81:before {
  content: ""; }

.wi-wmo4680-82:before {
  content: ""; }

.wi-wmo4680-83:before {
  content: ""; }

.wi-wmo4680-84:before {
  content: ""; }

.wi-wmo4680-85:before {
  content: ""; }

.wi-wmo4680-86:before {
  content: ""; }

.wi-wmo4680-87:before {
  content: ""; }

.wi-wmo4680-89:before {
  content: ""; }

.wi-wmo4680-90:before {
  content: ""; }

.wi-wmo4680-91:before {
  content: ""; }

.wi-wmo4680-92:before {
  content: ""; }

.wi-wmo4680-93:before {
  content: ""; }

.wi-wmo4680-94:before {
  content: ""; }

.wi-wmo4680-95:before {
  content: ""; }

.wi-wmo4680-96:before {
  content: ""; }

.wi-wmo4680-99:before {
  content: ""; }

.wi-owm-200:before {
  content: ""; }

.wi-owm-201:before {
  content: ""; }

.wi-owm-202:before {
  content: ""; }

.wi-owm-210:before {
  content: ""; }

.wi-owm-211:before {
  content: ""; }

.wi-owm-212:before {
  content: ""; }

.wi-owm-221:before {
  content: ""; }

.wi-owm-230:before {
  content: ""; }

.wi-owm-231:before {
  content: ""; }

.wi-owm-232:before {
  content: ""; }

.wi-owm-300:before {
  content: ""; }

.wi-owm-301:before {
  content: ""; }

.wi-owm-302:before {
  content: ""; }

.wi-owm-310:before {
  content: ""; }

.wi-owm-311:before {
  content: ""; }

.wi-owm-312:before {
  content: ""; }

.wi-owm-313:before {
  content: ""; }

.wi-owm-314:before {
  content: ""; }

.wi-owm-321:before {
  content: ""; }

.wi-owm-500:before {
  content: ""; }

.wi-owm-501:before {
  content: ""; }

.wi-owm-502:before {
  content: ""; }

.wi-owm-503:before {
  content: ""; }

.wi-owm-504:before {
  content: ""; }

.wi-owm-511:before {
  content: ""; }

.wi-owm-520:before {
  content: ""; }

.wi-owm-521:before {
  content: ""; }

.wi-owm-522:before {
  content: ""; }

.wi-owm-531:before {
  content: ""; }

.wi-owm-600:before {
  content: ""; }

.wi-owm-601:before {
  content: ""; }

.wi-owm-602:before {
  content: ""; }

.wi-owm-611:before {
  content: ""; }

.wi-owm-612:before {
  content: ""; }

.wi-owm-615:before {
  content: ""; }

.wi-owm-616:before {
  content: ""; }

.wi-owm-620:before {
  content: ""; }

.wi-owm-621:before {
  content: ""; }

.wi-owm-622:before {
  content: ""; }

.wi-owm-701:before {
  content: ""; }

.wi-owm-711:before {
  content: ""; }

.wi-owm-721:before {
  content: ""; }

.wi-owm-731:before {
  content: ""; }

.wi-owm-741:before {
  content: ""; }

.wi-owm-761:before {
  content: ""; }

.wi-owm-762:before {
  content: ""; }

.wi-owm-771:before {
  content: ""; }

.wi-owm-781:before {
  content: ""; }

.wi-owm-800:before {
  content: ""; }

.wi-owm-801:before {
  content: ""; }

.wi-owm-802:before {
  content: ""; }

.wi-owm-803:before {
  content: ""; }

.wi-owm-804:before {
  content: ""; }

.wi-owm-900:before {
  content: ""; }

.wi-owm-901:before {
  content: ""; }

.wi-owm-902:before {
  content: ""; }

.wi-owm-903:before {
  content: ""; }

.wi-owm-904:before {
  content: ""; }

.wi-owm-905:before {
  content: ""; }

.wi-owm-906:before {
  content: ""; }

.wi-owm-957:before {
  content: ""; }

.wi-owm-day-200:before {
  content: ""; }

.wi-owm-day-201:before {
  content: ""; }

.wi-owm-day-202:before {
  content: ""; }

.wi-owm-day-210:before {
  content: ""; }

.wi-owm-day-211:before {
  content: ""; }

.wi-owm-day-212:before {
  content: ""; }

.wi-owm-day-221:before {
  content: ""; }

.wi-owm-day-230:before {
  content: ""; }

.wi-owm-day-231:before {
  content: ""; }

.wi-owm-day-232:before {
  content: ""; }

.wi-owm-day-300:before {
  content: ""; }

.wi-owm-day-301:before {
  content: ""; }

.wi-owm-day-302:before {
  content: ""; }

.wi-owm-day-310:before {
  content: ""; }

.wi-owm-day-311:before {
  content: ""; }

.wi-owm-day-312:before {
  content: ""; }

.wi-owm-day-313:before {
  content: ""; }

.wi-owm-day-314:before {
  content: ""; }

.wi-owm-day-321:before {
  content: ""; }

.wi-owm-day-500:before {
  content: ""; }

.wi-owm-day-501:before {
  content: ""; }

.wi-owm-day-502:before {
  content: ""; }

.wi-owm-day-503:before {
  content: ""; }

.wi-owm-day-504:before {
  content: ""; }

.wi-owm-day-511:before {
  content: ""; }

.wi-owm-day-520:before {
  content: ""; }

.wi-owm-day-521:before {
  content: ""; }

.wi-owm-day-522:before {
  content: ""; }

.wi-owm-day-531:before {
  content: ""; }

.wi-owm-day-600:before {
  content: ""; }

.wi-owm-day-601:before {
  content: ""; }

.wi-owm-day-602:before {
  content: ""; }

.wi-owm-day-611:before {
  content: ""; }

.wi-owm-day-612:before {
  content: ""; }

.wi-owm-day-615:before {
  content: ""; }

.wi-owm-day-616:before {
  content: ""; }

.wi-owm-day-620:before {
  content: ""; }

.wi-owm-day-621:before {
  content: ""; }

.wi-owm-day-622:before {
  content: ""; }

.wi-owm-day-701:before {
  content: ""; }

.wi-owm-day-711:before {
  content: ""; }

.wi-owm-day-721:before {
  content: ""; }

.wi-owm-day-731:before {
  content: ""; }

.wi-owm-day-741:before {
  content: ""; }

.wi-owm-day-761:before {
  content: ""; }

.wi-owm-day-762:before {
  content: ""; }

.wi-owm-day-781:before {
  content: ""; }

.wi-owm-day-800:before {
  content: ""; }

.wi-owm-day-801:before {
  content: ""; }

.wi-owm-day-802:before {
  content: ""; }

.wi-owm-day-803:before {
  content: ""; }

.wi-owm-day-804:before {
  content: ""; }

.wi-owm-day-900:before {
  content: ""; }

.wi-owm-day-902:before {
  content: ""; }

.wi-owm-day-903:before {
  content: ""; }

.wi-owm-day-904:before {
  content: ""; }

.wi-owm-day-906:before {
  content: ""; }

.wi-owm-day-957:before {
  content: ""; }

.wi-owm-night-200:before {
  content: ""; }

.wi-owm-night-201:before {
  content: ""; }

.wi-owm-night-202:before {
  content: ""; }

.wi-owm-night-210:before {
  content: ""; }

.wi-owm-night-211:before {
  content: ""; }

.wi-owm-night-212:before {
  content: ""; }

.wi-owm-night-221:before {
  content: ""; }

.wi-owm-night-230:before {
  content: ""; }

.wi-owm-night-231:before {
  content: ""; }

.wi-owm-night-232:before {
  content: ""; }

.wi-owm-night-300:before {
  content: ""; }

.wi-owm-night-301:before {
  content: ""; }

.wi-owm-night-302:before {
  content: ""; }

.wi-owm-night-310:before {
  content: ""; }

.wi-owm-night-311:before {
  content: ""; }

.wi-owm-night-312:before {
  content: ""; }

.wi-owm-night-313:before {
  content: ""; }

.wi-owm-night-314:before {
  content: ""; }

.wi-owm-night-321:before {
  content: ""; }

.wi-owm-night-500:before {
  content: ""; }

.wi-owm-night-501:before {
  content: ""; }

.wi-owm-night-502:before {
  content: ""; }

.wi-owm-night-503:before {
  content: ""; }

.wi-owm-night-504:before {
  content: ""; }

.wi-owm-night-511:before {
  content: ""; }

.wi-owm-night-520:before {
  content: ""; }

.wi-owm-night-521:before {
  content: ""; }

.wi-owm-night-522:before {
  content: ""; }

.wi-owm-night-531:before {
  content: ""; }

.wi-owm-night-600:before {
  content: ""; }

.wi-owm-night-601:before {
  content: ""; }

.wi-owm-night-602:before {
  content: ""; }

.wi-owm-night-611:before {
  content: ""; }

.wi-owm-night-612:before {
  content: ""; }

.wi-owm-night-615:before {
  content: ""; }

.wi-owm-night-616:before {
  content: ""; }

.wi-owm-night-620:before {
  content: ""; }

.wi-owm-night-621:before {
  content: ""; }

.wi-owm-night-622:before {
  content: ""; }

.wi-owm-night-701:before {
  content: ""; }

.wi-owm-night-711:before {
  content: ""; }

.wi-owm-night-721:before {
  content: ""; }

.wi-owm-night-731:before {
  content: ""; }

.wi-owm-night-741:before {
  content: ""; }

.wi-owm-night-761:before {
  content: ""; }

.wi-owm-night-762:before {
  content: ""; }

.wi-owm-night-781:before {
  content: ""; }

.wi-owm-night-800:before {
  content: ""; }

.wi-owm-night-801:before {
  content: ""; }

.wi-owm-night-802:before {
  content: ""; }

.wi-owm-night-803:before {
  content: ""; }

.wi-owm-night-804:before {
  content: ""; }

.wi-owm-night-900:before {
  content: ""; }

.wi-owm-night-902:before {
  content: ""; }

.wi-owm-night-903:before {
  content: ""; }

.wi-owm-night-904:before {
  content: ""; }

.wi-owm-night-906:before {
  content: ""; }

.wi-owm-night-957:before {
  content: ""; }

.wi-wu-chanceflurries:before {
  content: ""; }

.wi-wu-chancerain:before {
  content: ""; }

.wi-wu-chancesleat:before {
  content: ""; }

.wi-wu-chancesnow:before {
  content: ""; }

.wi-wu-chancetstorms:before {
  content: ""; }

.wi-wu-clear:before {
  content: ""; }

.wi-wu-cloudy:before {
  content: ""; }

.wi-wu-flurries:before {
  content: ""; }

.wi-wu-hazy:before {
  content: ""; }

.wi-wu-mostlycloudy:before {
  content: ""; }

.wi-wu-mostlysunny:before {
  content: ""; }

.wi-wu-partlycloudy:before {
  content: ""; }

.wi-wu-partlysunny:before {
  content: ""; }

.wi-wu-rain:before {
  content: ""; }

.wi-wu-sleat:before {
  content: ""; }

.wi-wu-snow:before {
  content: ""; }

.wi-wu-sunny:before {
  content: ""; }

.wi-wu-tstorms:before {
  content: ""; }

.wi-wu-unknown:before {
  content: ""; }

/**
 *  Do not remove the comments below. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
html.boxed-layout {
  background-color: #fff; }
  html.boxed-layout body {
    background-color: #fff; }
  html.boxed-layout #wrap {
    margin: 0 auto;
    position: relative;
    background-color: #f5faff; }
  html.boxed-layout minotaur-header {
    left: auto;
    right: auto; }
    html.boxed-layout minotaur-header.viewport-sm {
      width: 100%; }
  html.boxed-layout minotaur-nav {
    left: auto;
    width: 280px; }
    html.boxed-layout minotaur-nav.navigation-sm {
      width: 70px; }
      html.boxed-layout minotaur-nav.navigation-sm .nav-heading {
        display: none; }
      html.boxed-layout minotaur-nav.navigation-sm .nav-sidebar li a .nav-text,
      html.boxed-layout minotaur-nav.navigation-sm .nav-sidebar li a .indicator {
        visibility: hidden;
        white-space: nowrap; }
      html.boxed-layout minotaur-nav.navigation-sm .nav-sidebar li a > i {
        margin-top: -30px; }
      html.boxed-layout minotaur-nav.navigation-sm:hover {
        left: auto;
        width: 280px; }
        html.boxed-layout minotaur-nav.navigation-sm:hover .nav-heading {
          display: block; }
        html.boxed-layout minotaur-nav.navigation-sm:hover .nav-sidebar li a .nav-text,
        html.boxed-layout minotaur-nav.navigation-sm:hover .nav-sidebar li a .indicator {
          visibility: visible;
          white-space: normal; }
        html.boxed-layout minotaur-nav.navigation-sm:hover .nav-sidebar li a > i {
          margin-top: -10px; }
  html.boxed-layout #content {
    bottom: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

@media only screen and (min-width: 768px) {
  html.boxed-layout #wrap,
  html.boxed-layout minotaur-header {
    width: 750px; } }

@media only screen and (min-width: 992px) {
  html.boxed-layout #wrap,
  html.boxed-layout minotaur-header {
    width: 970px; } }

@media only screen and (min-width: 1200px) {
  html.boxed-layout #wrap,
  html.boxed-layout minotaur-header {
    width: 1170px; } }

@media only screen and (min-width: 1200px) {
  .appWrap.hz-menu.animate minotaur-nav {
    z-index: 9; }
  .appWrap.hz-menu minotaur-nav {
    width: 100%;
    bottom: auto !important;
    left: 0;
    padding: 0 !important;
    z-index: 9;
    background-color: #004385; }
    .appWrap.hz-menu minotaur-nav .slimScrollDiv {
      overflow: visible !important;
      border: 0; }
      .appWrap.hz-menu minotaur-nav .slimScrollDiv > div {
        overflow: visible !important; }
      .appWrap.hz-menu minotaur-nav .slimScrollDiv .slimScrollBar {
        display: none !important; }
    .appWrap.hz-menu minotaur-nav .nav-heading {
      display: none; }
    .appWrap.hz-menu minotaur-nav .nav-sidebar {
      padding: 0; }
      .appWrap.hz-menu minotaur-nav .nav-sidebar > li {
        display: inline-block;
        float: left;
        overflow: visible !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a {
          color: rgba(255, 255, 255, 0.7);
          text-align: center;
          padding: 30px 15px 15px; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a .badge {
            right: -12px;
            top: -8px; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a .nav-text {
            display: block;
            font-size: 11px; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a .indicator {
            position: absolute;
            left: 50%;
            bottom: 4px;
            margin: 0;
            margin-left: -3px;
            display: block;
            float: none;
            font-size: 12px; }
            .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a .indicator:after {
              display: inline-block;
              font-family: "FontAwesome";
              font-style: normal;
              font-weight: normal;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "" !important; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a > i {
            top: -25px;
            display: block;
            float: none;
            border-radius: 0;
            width: auto;
            height: auto;
            line-height: normal;
            background-color: transparent;
            font-size: 14px;
            color: rgba(255, 255, 255, 0.7); }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li:hover > a {
          background-color: #00366c;
          color: white; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li:hover > a > i {
            color: white; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul {
          position: absolute;
          left: 0;
          top: 100%;
          width: auto;
          min-width: 220px;
          background-color: #00366c; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul li a {
            color: rgba(255, 255, 255, 0.7);
            font-size: 11px;
            padding: 8px 15px; }
            .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul li a:hover {
              color: white;
              background-color: transparent; }
            .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul li a > i {
              display: none; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul li.active a {
            color: white !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown.open > ul {
          display: none !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown:hover > ul {
          display: block !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li li.submenu > ul {
          position: absolute;
          left: 100%;
          top: 0;
          width: auto;
          min-width: 220px;
          background-color: #00366c; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li li.submenu.open > ul {
          display: none !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li li.submenu:hover > ul {
          display: block !important; }
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #005CB8;
      outline: 0;
      color: white; }
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; }
    .appWrap.hz-menu minotaur-nav.nav-expanded {
      overflow: visible; }
  .appWrap.hz-menu minotaur-header .navigation-toggle {
    display: none; }
  .appWrap.hz-menu.viewport-sm minotaur-header .navigation-toggle {
    display: block; } }

.appWrap.rtl {
  /*******************************************************************************
 *              bootstrap-rtl (Version 3.2.0-rc7)
 *      Author: Morteza Ansarinia <ansarinia@me.com> (http://github.com/morteza)
 *  Created on: September 11,2014
 *     Project: bootstrap-rtl
 *   Copyright: See the file "LICENSE.md" for the full license governing this code.
 *******************************************************************************/
  direction: rtl;
  unicode-bidi: embed; }
  .appWrap.rtl .list-unstyled {
    padding-right: 0;
    padding-left: initial; }
  .appWrap.rtl .list-inline {
    padding-right: 0;
    padding-left: initial;
    margin-right: -5px;
    margin-left: 0; }
  .appWrap.rtl dd {
    margin-right: 0;
    margin-left: initial; }
  @media (min-width: 768px) {
    .appWrap.rtl .dl-horizontal dt {
      float: right;
      clear: right;
      text-align: left; }
    .appWrap.rtl .dl-horizontal dd {
      margin-right: 180px;
      margin-left: 0; } }
  .appWrap.rtl blockquote {
    border-right: 5px solid #eee;
    border-left: 0; }
  .appWrap.rtl .blockquote-reverse, .appWrap.rtl blockquote.pull-left {
    padding-left: 15px;
    padding-right: 0;
    border-left: 5px solid #eee;
    border-right: 0;
    text-align: left; }
  .appWrap.rtl .col-xs-1, .appWrap.rtl .col-sm-1, .appWrap.rtl .col-md-1, .appWrap.rtl .col-lg-1, .appWrap.rtl .col-xs-2, .appWrap.rtl .col-sm-2, .appWrap.rtl .col-md-2, .appWrap.rtl .col-lg-2, .appWrap.rtl .col-xs-3, .appWrap.rtl .col-sm-3, .appWrap.rtl .col-md-3, .appWrap.rtl .col-lg-3, .appWrap.rtl .col-xs-4, .appWrap.rtl .col-sm-4, .appWrap.rtl .col-md-4, .appWrap.rtl .col-lg-4, .appWrap.rtl .col-xs-5, .appWrap.rtl .col-sm-5, .appWrap.rtl .col-md-5, .appWrap.rtl .col-lg-5, .appWrap.rtl .col-xs-6, .appWrap.rtl .col-sm-6, .appWrap.rtl .col-md-6, .appWrap.rtl .col-lg-6, .appWrap.rtl .col-xs-7, .appWrap.rtl .col-sm-7, .appWrap.rtl .col-md-7, .appWrap.rtl .col-lg-7, .appWrap.rtl .col-xs-8, .appWrap.rtl .col-sm-8, .appWrap.rtl .col-md-8, .appWrap.rtl .col-lg-8, .appWrap.rtl .col-xs-9, .appWrap.rtl .col-sm-9, .appWrap.rtl .col-md-9, .appWrap.rtl .col-lg-9, .appWrap.rtl .col-xs-10, .appWrap.rtl .col-sm-10, .appWrap.rtl .col-md-10, .appWrap.rtl .col-lg-10, .appWrap.rtl .col-xs-11, .appWrap.rtl .col-sm-11, .appWrap.rtl .col-md-11, .appWrap.rtl .col-lg-11, .appWrap.rtl .col-xs-12, .appWrap.rtl .col-sm-12, .appWrap.rtl .col-md-12, .appWrap.rtl .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .appWrap.rtl .col-xs-1, .appWrap.rtl .col-xs-2, .appWrap.rtl .col-xs-3, .appWrap.rtl .col-xs-4, .appWrap.rtl .col-xs-5, .appWrap.rtl .col-xs-6, .appWrap.rtl .col-xs-7, .appWrap.rtl .col-xs-8, .appWrap.rtl .col-xs-9, .appWrap.rtl .col-xs-10, .appWrap.rtl .col-xs-11, .appWrap.rtl .col-xs-12 {
    float: right; }
  .appWrap.rtl .col-xs-12 {
    width: 100%; }
  .appWrap.rtl .col-xs-11 {
    width: 91.66666667%; }
  .appWrap.rtl .col-xs-10 {
    width: 83.33333333%; }
  .appWrap.rtl .col-xs-9 {
    width: 75%; }
  .appWrap.rtl .col-xs-8 {
    width: 66.66666667%; }
  .appWrap.rtl .col-xs-7 {
    width: 58.33333333%; }
  .appWrap.rtl .col-xs-6 {
    width: 50%; }
  .appWrap.rtl .col-xs-5 {
    width: 41.66666667%; }
  .appWrap.rtl .col-xs-4 {
    width: 33.33333333%; }
  .appWrap.rtl .col-xs-3 {
    width: 25%; }
  .appWrap.rtl .col-xs-2 {
    width: 16.66666667%; }
  .appWrap.rtl .col-xs-1 {
    width: 8.33333333%; }
  .appWrap.rtl .col-xs-pull-12 {
    left: 100%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-11 {
    left: 91.66666667%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-10 {
    left: 83.33333333%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-9 {
    left: 75%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-8 {
    left: 66.66666667%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-7 {
    left: 58.33333333%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-6 {
    left: 50%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-5 {
    left: 41.66666667%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-4 {
    left: 33.33333333%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-3 {
    left: 25%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-2 {
    left: 16.66666667%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-1 {
    left: 8.33333333%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-0 {
    left: auto;
    right: auto; }
  .appWrap.rtl .col-xs-push-12 {
    right: 100%;
    left: 0; }
  .appWrap.rtl .col-xs-push-11 {
    right: 91.66666667%;
    left: 0; }
  .appWrap.rtl .col-xs-push-10 {
    right: 83.33333333%;
    left: 0; }
  .appWrap.rtl .col-xs-push-9 {
    right: 75%;
    left: 0; }
  .appWrap.rtl .col-xs-push-8 {
    right: 66.66666667%;
    left: 0; }
  .appWrap.rtl .col-xs-push-7 {
    right: 58.33333333%;
    left: 0; }
  .appWrap.rtl .col-xs-push-6 {
    right: 50%;
    left: 0; }
  .appWrap.rtl .col-xs-push-5 {
    right: 41.66666667%;
    left: 0; }
  .appWrap.rtl .col-xs-push-4 {
    right: 33.33333333%;
    left: 0; }
  .appWrap.rtl .col-xs-push-3 {
    right: 25%;
    left: 0; }
  .appWrap.rtl .col-xs-push-2 {
    right: 16.66666667%;
    left: 0; }
  .appWrap.rtl .col-xs-push-1 {
    right: 8.33333333%;
    left: 0; }
  .appWrap.rtl .col-xs-push-0 {
    right: auto;
    left: 0; }
  .appWrap.rtl .col-xs-offset-12 {
    margin-right: 100%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-9 {
    margin-right: 75%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-6 {
    margin-right: 50%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-3 {
    margin-right: 25%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-0 {
    margin-right: 0;
    margin-left: 0; }
  @media (min-width: 768px) {
    .appWrap.rtl .col-sm-1, .appWrap.rtl .col-sm-2, .appWrap.rtl .col-sm-3, .appWrap.rtl .col-sm-4, .appWrap.rtl .col-sm-5, .appWrap.rtl .col-sm-6, .appWrap.rtl .col-sm-7, .appWrap.rtl .col-sm-8, .appWrap.rtl .col-sm-9, .appWrap.rtl .col-sm-10, .appWrap.rtl .col-sm-11, .appWrap.rtl .col-sm-12 {
      float: right; }
    .appWrap.rtl .col-sm-12 {
      width: 100%; }
    .appWrap.rtl .col-sm-11 {
      width: 91.66666667%; }
    .appWrap.rtl .col-sm-10 {
      width: 83.33333333%; }
    .appWrap.rtl .col-sm-9 {
      width: 75%; }
    .appWrap.rtl .col-sm-8 {
      width: 66.66666667%; }
    .appWrap.rtl .col-sm-7 {
      width: 58.33333333%; }
    .appWrap.rtl .col-sm-6 {
      width: 50%; }
    .appWrap.rtl .col-sm-5 {
      width: 41.66666667%; }
    .appWrap.rtl .col-sm-4 {
      width: 33.33333333%; }
    .appWrap.rtl .col-sm-3 {
      width: 25%; }
    .appWrap.rtl .col-sm-2 {
      width: 16.66666667%; }
    .appWrap.rtl .col-sm-1 {
      width: 8.33333333%; }
    .appWrap.rtl .col-sm-pull-12 {
      left: 100%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-11 {
      left: 91.66666667%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-10 {
      left: 83.33333333%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-9 {
      left: 75%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-8 {
      left: 66.66666667%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-7 {
      left: 58.33333333%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-6 {
      left: 50%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-5 {
      left: 41.66666667%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-4 {
      left: 33.33333333%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-3 {
      left: 25%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-2 {
      left: 16.66666667%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-1 {
      left: 8.33333333%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-0 {
      left: auto;
      right: auto; }
    .appWrap.rtl .col-sm-push-12 {
      right: 100%;
      left: 0; }
    .appWrap.rtl .col-sm-push-11 {
      right: 91.66666667%;
      left: 0; }
    .appWrap.rtl .col-sm-push-10 {
      right: 83.33333333%;
      left: 0; }
    .appWrap.rtl .col-sm-push-9 {
      right: 75%;
      left: 0; }
    .appWrap.rtl .col-sm-push-8 {
      right: 66.66666667%;
      left: 0; }
    .appWrap.rtl .col-sm-push-7 {
      right: 58.33333333%;
      left: 0; }
    .appWrap.rtl .col-sm-push-6 {
      right: 50%;
      left: 0; }
    .appWrap.rtl .col-sm-push-5 {
      right: 41.66666667%;
      left: 0; }
    .appWrap.rtl .col-sm-push-4 {
      right: 33.33333333%;
      left: 0; }
    .appWrap.rtl .col-sm-push-3 {
      right: 25%;
      left: 0; }
    .appWrap.rtl .col-sm-push-2 {
      right: 16.66666667%;
      left: 0; }
    .appWrap.rtl .col-sm-push-1 {
      right: 8.33333333%;
      left: 0; }
    .appWrap.rtl .col-sm-push-0 {
      right: auto;
      left: 0; }
    .appWrap.rtl .col-sm-offset-12 {
      margin-right: 100%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-11 {
      margin-right: 91.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-10 {
      margin-right: 83.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-9 {
      margin-right: 75%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-8 {
      margin-right: 66.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-7 {
      margin-right: 58.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-6 {
      margin-right: 50%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-5 {
      margin-right: 41.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-4 {
      margin-right: 33.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-3 {
      margin-right: 25%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-2 {
      margin-right: 16.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-1 {
      margin-right: 8.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-0 {
      margin-right: 0;
      margin-left: 0; } }
  @media (min-width: 992px) {
    .appWrap.rtl .col-md-1, .appWrap.rtl .col-md-2, .appWrap.rtl .col-md-3, .appWrap.rtl .col-md-4, .appWrap.rtl .col-md-5, .appWrap.rtl .col-md-6, .appWrap.rtl .col-md-7, .appWrap.rtl .col-md-8, .appWrap.rtl .col-md-9, .appWrap.rtl .col-md-10, .appWrap.rtl .col-md-11, .appWrap.rtl .col-md-12 {
      float: right; }
    .appWrap.rtl .col-md-12 {
      width: 100%; }
    .appWrap.rtl .col-md-11 {
      width: 91.66666667%; }
    .appWrap.rtl .col-md-10 {
      width: 83.33333333%; }
    .appWrap.rtl .col-md-9 {
      width: 75%; }
    .appWrap.rtl .col-md-8 {
      width: 66.66666667%; }
    .appWrap.rtl .col-md-7 {
      width: 58.33333333%; }
    .appWrap.rtl .col-md-6 {
      width: 50%; }
    .appWrap.rtl .col-md-5 {
      width: 41.66666667%; }
    .appWrap.rtl .col-md-4 {
      width: 33.33333333%; }
    .appWrap.rtl .col-md-3 {
      width: 25%; }
    .appWrap.rtl .col-md-2 {
      width: 16.66666667%; }
    .appWrap.rtl .col-md-1 {
      width: 8.33333333%; }
    .appWrap.rtl .col-md-pull-12 {
      left: 100%;
      right: auto; }
    .appWrap.rtl .col-md-pull-11 {
      left: 91.66666667%;
      right: auto; }
    .appWrap.rtl .col-md-pull-10 {
      left: 83.33333333%;
      right: auto; }
    .appWrap.rtl .col-md-pull-9 {
      left: 75%;
      right: auto; }
    .appWrap.rtl .col-md-pull-8 {
      left: 66.66666667%;
      right: auto; }
    .appWrap.rtl .col-md-pull-7 {
      left: 58.33333333%;
      right: auto; }
    .appWrap.rtl .col-md-pull-6 {
      left: 50%;
      right: auto; }
    .appWrap.rtl .col-md-pull-5 {
      left: 41.66666667%;
      right: auto; }
    .appWrap.rtl .col-md-pull-4 {
      left: 33.33333333%;
      right: auto; }
    .appWrap.rtl .col-md-pull-3 {
      left: 25%;
      right: auto; }
    .appWrap.rtl .col-md-pull-2 {
      left: 16.66666667%;
      right: auto; }
    .appWrap.rtl .col-md-pull-1 {
      left: 8.33333333%;
      right: auto; }
    .appWrap.rtl .col-md-pull-0 {
      left: auto;
      right: auto; }
    .appWrap.rtl .col-md-push-12 {
      right: 100%;
      left: 0; }
    .appWrap.rtl .col-md-push-11 {
      right: 91.66666667%;
      left: 0; }
    .appWrap.rtl .col-md-push-10 {
      right: 83.33333333%;
      left: 0; }
    .appWrap.rtl .col-md-push-9 {
      right: 75%;
      left: 0; }
    .appWrap.rtl .col-md-push-8 {
      right: 66.66666667%;
      left: 0; }
    .appWrap.rtl .col-md-push-7 {
      right: 58.33333333%;
      left: 0; }
    .appWrap.rtl .col-md-push-6 {
      right: 50%;
      left: 0; }
    .appWrap.rtl .col-md-push-5 {
      right: 41.66666667%;
      left: 0; }
    .appWrap.rtl .col-md-push-4 {
      right: 33.33333333%;
      left: 0; }
    .appWrap.rtl .col-md-push-3 {
      right: 25%;
      left: 0; }
    .appWrap.rtl .col-md-push-2 {
      right: 16.66666667%;
      left: 0; }
    .appWrap.rtl .col-md-push-1 {
      right: 8.33333333%;
      left: 0; }
    .appWrap.rtl .col-md-push-0 {
      right: auto;
      left: 0; }
    .appWrap.rtl .col-md-offset-12 {
      margin-right: 100%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-11 {
      margin-right: 91.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-10 {
      margin-right: 83.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-9 {
      margin-right: 75%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-8 {
      margin-right: 66.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-7 {
      margin-right: 58.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-6 {
      margin-right: 50%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-5 {
      margin-right: 41.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-4 {
      margin-right: 33.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-3 {
      margin-right: 25%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-2 {
      margin-right: 16.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-1 {
      margin-right: 8.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-0 {
      margin-right: 0;
      margin-left: 0; } }
  @media (min-width: 1200px) {
    .appWrap.rtl .col-lg-1, .appWrap.rtl .col-lg-2, .appWrap.rtl .col-lg-3, .appWrap.rtl .col-lg-4, .appWrap.rtl .col-lg-5, .appWrap.rtl .col-lg-6, .appWrap.rtl .col-lg-7, .appWrap.rtl .col-lg-8, .appWrap.rtl .col-lg-9, .appWrap.rtl .col-lg-10, .appWrap.rtl .col-lg-11, .appWrap.rtl .col-lg-12 {
      float: right; }
    .appWrap.rtl .col-lg-12 {
      width: 100%; }
    .appWrap.rtl .col-lg-11 {
      width: 91.66666667%; }
    .appWrap.rtl .col-lg-10 {
      width: 83.33333333%; }
    .appWrap.rtl .col-lg-9 {
      width: 75%; }
    .appWrap.rtl .col-lg-8 {
      width: 66.66666667%; }
    .appWrap.rtl .col-lg-7 {
      width: 58.33333333%; }
    .appWrap.rtl .col-lg-6 {
      width: 50%; }
    .appWrap.rtl .col-lg-5 {
      width: 41.66666667%; }
    .appWrap.rtl .col-lg-4 {
      width: 33.33333333%; }
    .appWrap.rtl .col-lg-3 {
      width: 25%; }
    .appWrap.rtl .col-lg-2 {
      width: 16.66666667%; }
    .appWrap.rtl .col-lg-1 {
      width: 8.33333333%; }
    .appWrap.rtl .col-lg-pull-12 {
      left: 100%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-11 {
      left: 91.66666667%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-10 {
      left: 83.33333333%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-9 {
      left: 75%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-8 {
      left: 66.66666667%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-7 {
      left: 58.33333333%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-6 {
      left: 50%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-5 {
      left: 41.66666667%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-4 {
      left: 33.33333333%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-3 {
      left: 25%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-2 {
      left: 16.66666667%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-1 {
      left: 8.33333333%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-0 {
      left: auto;
      right: auto; }
    .appWrap.rtl .col-lg-push-12 {
      right: 100%;
      left: 0; }
    .appWrap.rtl .col-lg-push-11 {
      right: 91.66666667%;
      left: 0; }
    .appWrap.rtl .col-lg-push-10 {
      right: 83.33333333%;
      left: 0; }
    .appWrap.rtl .col-lg-push-9 {
      right: 75%;
      left: 0; }
    .appWrap.rtl .col-lg-push-8 {
      right: 66.66666667%;
      left: 0; }
    .appWrap.rtl .col-lg-push-7 {
      right: 58.33333333%;
      left: 0; }
    .appWrap.rtl .col-lg-push-6 {
      right: 50%;
      left: 0; }
    .appWrap.rtl .col-lg-push-5 {
      right: 41.66666667%;
      left: 0; }
    .appWrap.rtl .col-lg-push-4 {
      right: 33.33333333%;
      left: 0; }
    .appWrap.rtl .col-lg-push-3 {
      right: 25%;
      left: 0; }
    .appWrap.rtl .col-lg-push-2 {
      right: 16.66666667%;
      left: 0; }
    .appWrap.rtl .col-lg-push-1 {
      right: 8.33333333%;
      left: 0; }
    .appWrap.rtl .col-lg-push-0 {
      right: auto;
      left: 0; }
    .appWrap.rtl .col-lg-offset-12 {
      margin-right: 100%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-11 {
      margin-right: 91.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-10 {
      margin-right: 83.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-9 {
      margin-right: 75%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-8 {
      margin-right: 66.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-7 {
      margin-right: 58.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-6 {
      margin-right: 50%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-5 {
      margin-right: 41.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-4 {
      margin-right: 33.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-3 {
      margin-right: 25%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-2 {
      margin-right: 16.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-1 {
      margin-right: 8.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-0 {
      margin-right: 0;
      margin-left: 0; } }
  .appWrap.rtl th {
    text-align: right; }
  @media screen and (max-width: 767px) {
    .appWrap.rtl .table-responsive > .table-bordered {
      border: 0; }
    .appWrap.rtl .table-responsive > .table-bordered > thead > tr > th:first-child, .appWrap.rtl .table-responsive > .table-bordered > tbody > tr > th:first-child, .appWrap.rtl .table-responsive > .table-bordered > tfoot > tr > th:first-child, .appWrap.rtl .table-responsive > .table-bordered > thead > tr > td:first-child, .appWrap.rtl .table-responsive > .table-bordered > tbody > tr > td:first-child, .appWrap.rtl .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-right: 0;
      border-left: initial; }
    .appWrap.rtl .table-responsive > .table-bordered > thead > tr > th:last-child, .appWrap.rtl .table-responsive > .table-bordered > tbody > tr > th:last-child, .appWrap.rtl .table-responsive > .table-bordered > tfoot > tr > th:last-child, .appWrap.rtl .table-responsive > .table-bordered > thead > tr > td:last-child, .appWrap.rtl .table-responsive > .table-bordered > tbody > tr > td:last-child, .appWrap.rtl .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-left: 0;
      border-right: initial; } }
  .appWrap.rtl .radio label, .appWrap.rtl .checkbox label {
    padding-right: 20px;
    padding-left: initial; }
  .appWrap.rtl .radio input[type=radio], .appWrap.rtl .radio-inline input[type=radio], .appWrap.rtl .checkbox input[type=checkbox], .appWrap.rtl .checkbox-inline input[type=checkbox] {
    margin-right: -20px;
    margin-left: auto; }
  .appWrap.rtl .radio-inline, .appWrap.rtl .checkbox-inline {
    padding-right: 20px;
    padding-left: 0; }
  .appWrap.rtl .radio-inline + .radio-inline, .appWrap.rtl .checkbox-inline + .checkbox-inline {
    margin-right: 10px;
    margin-left: 0; }
  .appWrap.rtl .has-feedback .form-control {
    padding-left: 42.5px;
    padding-right: 12px; }
  .appWrap.rtl .form-control-feedback {
    left: 0;
    right: auto; }
  @media (min-width: 768px) {
    .appWrap.rtl .form-inline label {
      padding-right: 0;
      padding-left: initial; }
    .appWrap.rtl .form-inline .radio input[type=radio], .appWrap.rtl .form-inline .checkbox input[type=checkbox] {
      margin-right: 0;
      margin-left: auto; } }
  @media (min-width: 768px) {
    .appWrap.rtl .form-horizontal .control-label {
      text-align: left; } }
  .appWrap.rtl .form-horizontal .has-feedback .form-control-feedback {
    left: 15px;
    right: auto; }
  .appWrap.rtl .caret {
    margin-right: 2px;
    margin-left: 0; }
  .appWrap.rtl .dropdown-menu {
    right: 0;
    left: auto;
    float: left;
    text-align: right; }
  .appWrap.rtl .dropdown-menu.pull-right {
    left: 0;
    right: auto;
    float: right; }
  .appWrap.rtl .dropdown-menu-right {
    left: auto;
    right: 0; }
  .appWrap.rtl .dropdown-menu-left {
    left: 0;
    right: auto; }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar-right .dropdown-menu {
      left: auto;
      right: 0; }
    .appWrap.rtl .navbar-right .dropdown-menu-left {
      left: 0;
      right: auto; } }
  .appWrap.rtl .btn-group > .btn, .appWrap.rtl .btn-group-vertical > .btn {
    float: right; }
  .appWrap.rtl .btn-group .btn + .btn, .appWrap.rtl .btn-group .btn + .btn-group, .appWrap.rtl .btn-group .btn-group + .btn, .appWrap.rtl .btn-group .btn-group + .btn-group {
    margin-right: -1px;
    margin-left: 0; }
  .appWrap.rtl .btn-toolbar {
    margin-right: -5px;
    margin-left: 0; }
  .appWrap.rtl .btn-toolbar .btn-group, .appWrap.rtl .btn-toolbar .input-group {
    float: right; }
  .appWrap.rtl .btn-toolbar > .btn, .appWrap.rtl .btn-toolbar > .btn-group, .appWrap.rtl .btn-toolbar > .input-group {
    margin-right: 5px;
    margin-left: 0; }
  .appWrap.rtl .btn-group > .btn:first-child {
    margin-right: 0; }
  .appWrap.rtl .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .appWrap.rtl .btn-group > .btn:last-child:not(:first-child), .appWrap.rtl .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .appWrap.rtl .btn-group > .btn-group {
    float: right; }
  .appWrap.rtl .btn-group.btn-group-justified > .btn, .appWrap.rtl .btn-group.btn-group-justified > .btn-group {
    float: none; }
  .appWrap.rtl .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  .appWrap.rtl .btn-group > .btn-group:first-child > .btn:last-child, .appWrap.rtl .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .appWrap.rtl .btn-group > .btn-group:last-child > .btn:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .appWrap.rtl .btn .caret {
    margin-right: 0; }
  .appWrap.rtl .btn-group-vertical > .btn + .btn, .appWrap.rtl .btn-group-vertical > .btn + .btn-group, .appWrap.rtl .btn-group-vertical > .btn-group + .btn, .appWrap.rtl .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-right: 0; }
  .appWrap.rtl .input-group .form-control {
    float: right; }
  .appWrap.rtl .input-group .form-control:first-child, .appWrap.rtl .input-group-addon:first-child, .appWrap.rtl .input-group-btn:first-child > .btn, .appWrap.rtl .input-group-btn:first-child > .btn-group > .btn, .appWrap.rtl .input-group-btn:first-child > .dropdown-toggle, .appWrap.rtl .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .appWrap.rtl .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .appWrap.rtl .input-group-addon:first-child {
    border-right: 1px solid #ccc;
    border-left: 0; }
  .appWrap.rtl .input-group .form-control:last-child, .appWrap.rtl .input-group-addon:last-child, .appWrap.rtl .input-group-btn:last-child > .btn, .appWrap.rtl .input-group-btn:last-child > .btn-group > .btn, .appWrap.rtl .input-group-btn:last-child > .dropdown-toggle, .appWrap.rtl .input-group-btn:first-child > .btn:not(:first-child), .appWrap.rtl .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .appWrap.rtl .input-group-addon:last-child {
    border-left: 1px solid #ccc;
    border-right: 0; }
  .appWrap.rtl .input-group-btn > .btn + .btn {
    margin-right: -1px;
    margin-left: auto; }
  .appWrap.rtl .input-group-btn:first-child > .btn, .appWrap.rtl .input-group-btn:first-child > .btn-group {
    margin-left: -1px;
    margin-right: auto; }
  .appWrap.rtl .input-group-btn:last-child > .btn, .appWrap.rtl .input-group-btn:last-child > .btn-group {
    margin-right: -1px;
    margin-left: auto; }
  .appWrap.rtl .nav {
    padding-right: 0;
    padding-left: initial; }
  .appWrap.rtl .nav-tabs > li {
    float: right; }
  .appWrap.rtl .nav-tabs > li > a {
    margin-left: auto;
    margin-right: -2px;
    border-radius: 4px 4px 0 0; }
  .appWrap.rtl .nav-pills > li {
    float: none; }
  .appWrap.rtl .nav-pills > li > a {
    border-radius: 4px; }
  .appWrap.rtl .nav-pills > li + li {
    margin-right: 2px;
    margin-left: auto; }
  .appWrap.rtl .nav-stacked > li {
    float: none; }
  .appWrap.rtl .nav-stacked > li + li {
    margin-right: 0;
    margin-left: auto; }
  .appWrap.rtl .nav-justified > .dropdown .dropdown-menu {
    right: auto; }
  .appWrap.rtl .nav-tabs-justified > li > a, .appWrap.rtl .nav-tabs.nav-justified > li > a {
    margin-left: 0;
    margin-right: auto; }
  @media (min-width: 768px) {
    .appWrap.rtl .nav-tabs-justified > li > a, .appWrap.rtl .nav-tabs.nav-justified > li > a {
      border-radius: 4px 4px 0 0; } }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar-header {
      float: right; } }
  .appWrap.rtl .navbar-collapse {
    padding-right: 15px;
    padding-left: 15px; }
  .appWrap.rtl .navbar-brand {
    float: right; }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar > .container .navbar-brand, .appWrap.rtl .navbar > .container-fluid .navbar-brand {
      margin-right: -15px;
      margin-left: auto; } }
  .appWrap.rtl .navbar-toggle {
    float: left;
    margin-left: 15px;
    margin-right: auto; }
  @media (max-width: 767px) {
    .appWrap.rtl .navbar-nav .open .dropdown-menu > li > a, .appWrap.rtl .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 25px 5px 15px; } }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar-nav {
      float: right; }
    .appWrap.rtl .navbar-nav > li {
      float: right; }
    .appWrap.rtl .navbar-nav.navbar-right:last-child {
      margin-left: -15px;
      margin-right: auto; }
    .appWrap.rtl .navbar-nav.navbar-right.flip {
      float: left !important; }
    .appWrap.rtl .navbar-nav.navbar-right .dropdown-menu {
      left: 0;
      right: auto; } }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar-text {
      float: right; }
    .appWrap.rtl .navbar-text.navbar-right:last-child {
      margin-left: 0;
      margin-right: auto; } }
  .appWrap.rtl .pagination {
    padding-right: 0; }
  .appWrap.rtl .pagination > li > a, .appWrap.rtl .pagination > li > span {
    float: right;
    margin-right: -1px;
    margin-left: 0; }
  .appWrap.rtl .pagination > li:first-child > a, .appWrap.rtl .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .appWrap.rtl .pagination > li:last-child > a, .appWrap.rtl .pagination > li:last-child > span {
    margin-right: -1px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .appWrap.rtl .pager {
    padding-right: 0;
    padding-left: initial; }
  .appWrap.rtl .pager .next > a, .appWrap.rtl .pager .next > span {
    float: left; }
  .appWrap.rtl .pager .previous > a, .appWrap.rtl .pager .previous > span {
    float: right; }
  .appWrap.rtl .nav-pills > li > a > .badge {
    margin-left: 0;
    margin-right: 3px; }
  .appWrap.rtl .alert-dismissable, .appWrap.rtl .alert-dismissible {
    padding-left: 35px;
    padding-right: 15px; }
  .appWrap.rtl .alert-dismissable .close, .appWrap.rtl .alert-dismissible .close {
    right: 0;
    left: 21px; }
  .appWrap.rtl .progress-bar {
    float: right; }
  .appWrap.rtl .media > .pull-left {
    margin-right: 10px; }
  .appWrap.rtl .media > .pull-left.flip {
    margin-right: 0;
    margin-left: 10px; }
  .appWrap.rtl .media > .pull-right {
    margin-left: 10px; }
  .appWrap.rtl .media > .pull-right.flip {
    margin-left: 0;
    margin-right: 10px; }
  .appWrap.rtl .media-list {
    padding-right: 0;
    padding-left: initial;
    list-style: none; }
  .appWrap.rtl .list-group {
    padding-right: 0;
    padding-left: initial; }
  .appWrap.rtl .list-group-item > .badge {
    float: left; }
  .appWrap.rtl .list-group-item > .badge + .badge {
    margin-right: 5px;
    margin-left: auto; }
  .appWrap.rtl .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .appWrap.rtl .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .appWrap.rtl .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .appWrap.rtl .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 0; }
  .appWrap.rtl .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .appWrap.rtl .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .appWrap.rtl .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .appWrap.rtl .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 0; }
  .appWrap.rtl .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .appWrap.rtl .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .appWrap.rtl .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .appWrap.rtl .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0; }
  .appWrap.rtl .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .appWrap.rtl .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .appWrap.rtl .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .appWrap.rtl .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0; }
  .appWrap.rtl .panel > .table-bordered > thead > tr > th:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .appWrap.rtl .panel > .table-bordered > tbody > tr > th:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .appWrap.rtl .panel > .table-bordered > tfoot > tr > th:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .appWrap.rtl .panel > .table-bordered > thead > tr > td:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .appWrap.rtl .panel > .table-bordered > tbody > tr > td:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .appWrap.rtl .panel > .table-bordered > tfoot > tr > td:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-right: 0;
    border-left: none; }
  .appWrap.rtl .panel > .table-bordered > thead > tr > th:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .appWrap.rtl .panel > .table-bordered > tbody > tr > th:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .appWrap.rtl .panel > .table-bordered > tfoot > tr > th:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .appWrap.rtl .panel > .table-bordered > thead > tr > td:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .appWrap.rtl .panel > .table-bordered > tbody > tr > td:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .appWrap.rtl .panel > .table-bordered > tfoot > tr > td:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: none;
    border-left: 0; }
  .appWrap.rtl .embed-responsive .embed-responsive-item, .appWrap.rtl .embed-responsive iframe, .appWrap.rtl .embed-responsive embed, .appWrap.rtl .embed-responsive object {
    right: 0;
    left: auto; }
  .appWrap.rtl .close {
    float: left; }
  .appWrap.rtl .modal-footer {
    text-align: left; }
  .appWrap.rtl .modal-footer .btn + .btn {
    margin-left: auto;
    margin-right: 5px; }
  .appWrap.rtl .modal-footer .btn-group .btn + .btn {
    margin-right: -1px;
    margin-left: auto; }
  .appWrap.rtl .modal-footer .btn-block + .btn-block {
    margin-right: 0;
    margin-left: auto; }
  .appWrap.rtl .popover {
    left: auto;
    text-align: right; }
  .appWrap.rtl .popover.top > .arrow {
    right: 50%;
    left: auto;
    margin-right: -11px;
    margin-left: auto; }
  .appWrap.rtl .popover.top > .arrow:after {
    margin-right: -10px;
    margin-left: auto; }
  .appWrap.rtl .popover.bottom > .arrow {
    right: 50%;
    left: auto;
    margin-right: -11px;
    margin-left: auto; }
  .appWrap.rtl .popover.bottom > .arrow:after {
    margin-right: -10px;
    margin-left: auto; }
  .appWrap.rtl .carousel-control {
    right: 0;
    bottom: 0; }
  .appWrap.rtl .carousel-control.left {
    right: auto;
    left: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .appWrap.rtl .carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .appWrap.rtl .carousel-control .icon-prev, .appWrap.rtl .carousel-control .glyphicon-chevron-left {
    left: 50%;
    right: auto;
    margin-right: -10px; }
  .appWrap.rtl .carousel-control .icon-next, .appWrap.rtl .carousel-control .glyphicon-chevron-right {
    right: 50%;
    left: auto;
    margin-left: -10px; }
  .appWrap.rtl .carousel-indicators {
    right: 50%;
    left: 0;
    margin-right: -30%;
    margin-left: 0;
    padding-left: 0; }
  @media screen and (min-width: 768px) {
    .appWrap.rtl .carousel-control .glyphicon-chevron-left, .appWrap.rtl .carousel-control .icon-prev {
      margin-left: 0;
      margin-right: -15px; }
    .appWrap.rtl .carousel-control .glyphicon-chevron-right, .appWrap.rtl .carousel-control .icon-next {
      margin-left: 0;
      margin-right: -15px; }
    .appWrap.rtl .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px; } }
  .appWrap.rtl .pull-right.flip {
    float: left !important; }
  .appWrap.rtl .pull-left.flip {
    float: right !important; }
  .appWrap.rtl .media-left,
  .appWrap.rtl .media > .pull-left {
    padding-right: 0;
    padding-left: 10px;
    float: right !important; }
  .appWrap.rtl .media-right,
  .appWrap.rtl .media > .pull-right {
    padding-right: 10px;
    padding-left: 0;
    float: left !important; }
  .appWrap.rtl .dropdown-menu.with-arrow:after {
    left: 11px;
    right: auto; }
  .appWrap.rtl .dropdown-menu.with-arrow:before {
    left: 10px;
    right: auto; }
  .appWrap.rtl .onoffswitch.labeled .onoffswitch-inner:after {
    padding-right: 0;
    padding-left: 7px; }
  .appWrap.rtl .onoffswitch.labeled .onoffswitch-switch {
    right: auto;
    left: 21px; }
  .appWrap.rtl .onoffswitch.small {
    left: -5px;
    right: auto; }
    .appWrap.rtl .onoffswitch.small .onoffswitch-switch {
      left: 6px;
      right: auto; }
  .appWrap.rtl .onoffswitch-inner {
    display: block;
    width: 200%;
    margin-right: -100%;
    margin-left: 0;
    transition: margin 0.2s ease-in 0s; }
  .appWrap.rtl .onoffswitch-switch {
    right: auto;
    left: 15px; }
  .appWrap.rtl .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-right: 0; }
  .appWrap.rtl .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    left: 0;
    right: auto; }
  .appWrap.rtl .onoffswitch-inner:before,
  .appWrap.rtl .onoffswitch-inner:after {
    float: right; }

.no-rtl {
  direction: ltr;
  unicode-bidi: embed; }

.add-nav .nav-heading {
  background-color: white;
  padding: 30px 20px 80px;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
  .add-nav .nav-heading h1, .add-nav .nav-heading h2, .add-nav .nav-heading h3, .add-nav .nav-heading h4, .add-nav .nav-heading h5, .add-nav .nav-heading h6 {
    margin: 0;
    display: inline-block; }

.add-nav .nav-tabs {
  position: relative;
  background-color: white;
  border: 0;
  top: -35px; }
  .add-nav .nav-tabs > li:first-child {
    margin-left: 10px; }
  .add-nav .nav-tabs > li > a {
    border: 0;
    color: #616f77;
    padding: 0 8px 10px;
    margin: 0 10px; }
    .add-nav .nav-tabs > li > a:hover {
      border: 0;
      color: #005CB8;
      background-color: transparent; }
  .add-nav .nav-tabs > li.active > a,
  .add-nav .nav-tabs > li.active > a:hover,
  .add-nav .nav-tabs > li.active > a:focus {
    border: 0;
    background-color: white;
    color: #005CB8;
    font-weight: 700; }
  .add-nav .nav-tabs > li.active:after {
    display: none; }

.add-nav .tab-content .tab-pane {
  padding: 0 0 15px; }

/*
* Main content
*/
#content {
  padding: 60px 0 0 220px;
  width: 100%;
  min-height: 100%;
  background-color: #f5faff;
  transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
  z-index: 1; }
  #content .page {
    padding: 30px; }
    #content .page.pull-to-header {
      transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
      position: relative;
      z-index: 5; }
    #content .page.full-height {
      position: absolute;
      top: 60px;
      bottom: 0;
      padding: 0; }

.appWrap.navigation-sm #content {
  padding-left: 60px; }

.appWrap.viewport-sm #content, .appWrap.viewport-sm.rtl #content {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0; }
  .appWrap.viewport-sm #content .page.pull-to-header, .appWrap.viewport-sm.rtl #content .page.pull-to-header {
    top: 0; }

@media only screen and (min-width: 1200px) {
  .appWrap.hz-menu #content {
    padding-left: 0; } }

.appWrap.rtl #content {
  padding: 60px 280px 0 0; }

.appWrap.rtl.navigation-sm #content {
  padding-right: 60px; }

.appWrap.core #content {
  padding: 0;
  background: url(../assets/images/bg.jpg) left top/cover no-repeat; }
  .appWrap.core #content .page {
    padding-top: 100px; }

@media (max-width: 680px) {
  .appWrap.core #content .page {
    padding-top: 20px; } }

@media (max-width: 380px) {
  #content .page {
    padding: 20px 10px 20px; } }

minotaur-loading.hide {
  display: none; }

minotaur-loading.animate {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f5faff;
  z-index: 120; }

@keyframes littleFadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.littleFadeInLeft {
  animation-name: littleFadeInLeft; }

@keyframes littleFadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.littleFadeInRight {
  animation-name: littleFadeInRight; }

@keyframes littleFadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.littleFadeInUp {
  animation-name: littleFadeInUp; }

@keyframes littleFadeOutDown {
  0% {
    opacity: 1;
    transform: none; }
  100% {
    opacity: 0;
    transform: translate3d(0, 20px, 0); } }

.littleFadeOutDown {
  animation-name: littleFadeOutDown; }

@keyframes littleFadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.littleFadeInDown {
  animation-name: littleFadeInDown; }

@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5); } }

.ripple {
  animation-name: ripple; }

@keyframes fadeOutText {
  0% {
    color: transparent; }
  80% {
    color: transparent; }
  100% {
    color: #fff; } }

@keyframes moveToRight {
  80% {
    transform: translateX(350%); }
  81% {
    opacity: 1;
    transform: translateX(350%); }
  82% {
    opacity: 0;
    transform: translateX(350%); }
  83% {
    opacity: 0;
    transform: translateX(-50%); }
  84% {
    opacity: 1;
    transform: translateX(-50%); }
  100% {
    transform: translateX(0%); } }

@keyframes scaleUp {
  80% {
    opacity: 0;
    transform: scale(2); }
  100% {
    opacity: 0;
    transform: scale(2); } }

@keyframes fillToRight {
  to {
    width: 100%; } }

@keyframes emptyBottom {
  to {
    height: 100%; } }

@keyframes scaleFade {
  50% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(2.5); } }

@keyframes dropDown {
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes dropDownFade {
  50% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(1.5); } }

@keyframes moveUp {
  0% {
    transform: translateY(50%);
    opacity: 0; }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes scaleFromUp {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes spinAround {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@keyframes toRightFromLeft {
  49% {
    transform: translate(100%); }
  50% {
    opacity: 0;
    transform: translate(-100%); }
  51% {
    opacity: 1; } }

@keyframes toLeftFromRight {
  49% {
    transform: translate(-100%); }
  50% {
    opacity: 0;
    transform: translate(100%); }
  51% {
    opacity: 1; } }

@keyframes toTopFromBottom {
  49% {
    transform: translateY(-100%); }
  50% {
    opacity: 0;
    transform: translateY(100%); }
  51% {
    opacity: 1; } }

@keyframes toBottomFromTop {
  49% {
    transform: translateY(100%); }
  50% {
    opacity: 0;
    transform: translateY(-100%); }
  51% {
    opacity: 1; } }

@keyframes sonarEffect {
  0% {
    opacity: 0.1; }
  40% {
    opacity: 0.2;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 5px 5px, 0 0 0 5px rgba(255, 255, 255, 0.5); }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 5px 5px, 0 0 0 5px rgba(255, 255, 255, 0.5);
    transform: scale(1.5);
    opacity: 0; } }

@keyframes slit {
  50% {
    transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    animation-timing-function: ease-in; }
  100% {
    transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }

.appWrap.header-solid-default minotaur-header {
  background: #005CB8; }

.appWrap.header-solid-default #additional-header-space {
  background: #005CB8; }

.appWrap.header-solid-greensea minotaur-header {
  background: #00AF41; }

.appWrap.header-solid-greensea #additional-header-space {
  background: #00AF41; }

.appWrap.header-solid-lightred minotaur-header {
  background: #e05d6f; }

.appWrap.header-solid-lightred #additional-header-space {
  background: #e05d6f; }

.appWrap.header-solid-amethyst minotaur-header {
  background: #cd97eb; }

.appWrap.header-solid-amethyst #additional-header-space {
  background: #cd97eb; }

.appWrap.header-solid-drank minotaur-header {
  background: #A40778; }

.appWrap.header-solid-drank #additional-header-space {
  background: #A40778; }

.appWrap.header-solid-gray minotaur-header {
  background: #3f4e62; }

.appWrap.header-solid-gray #additional-header-space {
  background: #3f4e62; }

.appWrap.header-gradient-greensea minotaur-header {
  background: linear-gradient(to right, #006325 0%, #00AF41 100%); }

.appWrap.header-gradient-greensea #additional-header-space {
  background: linear-gradient(to right, #006325 0%, #00AF41 100%); }

.appWrap.header-gradient-lightred minotaur-header {
  background: linear-gradient(to right, #ca273d 0%, #e05d6f 100%); }

.appWrap.header-gradient-lightred #additional-header-space {
  background: linear-gradient(to right, #ca273d 0%, #e05d6f 100%); }

.appWrap.header-gradient-amethyst minotaur-header {
  background: linear-gradient(to right, #ae57df 0%, #cd97eb 100%); }

.appWrap.header-gradient-amethyst #additional-header-space {
  background: linear-gradient(to right, #ae57df 0%, #cd97eb 100%); }

.appWrap.header-gradient-drank minotaur-header {
  background: linear-gradient(to right, #5b0442 0%, #A40778 100%); }

.appWrap.header-gradient-drank #additional-header-space {
  background: linear-gradient(to right, #5b0442 0%, #A40778 100%); }

.appWrap.header-gradient-gray minotaur-header {
  background: linear-gradient(to right, #212933 0%, #3f4e62 100%); }

.appWrap.header-gradient-gray #additional-header-space {
  background: linear-gradient(to right, #212933 0%, #3f4e62 100%); }

.appWrap.navigation-dark minotaur-nav {
  border-right: 0;
  background-color: #333; }
  .appWrap.navigation-dark minotaur-nav .nav-heading h3 {
    border-bottom: 0; }
  .appWrap.navigation-dark minotaur-nav .nav-sidebar li > a {
    color: #c0c4c9; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar li > a > i {
      background-color: #1a1a1a;
      color: #c0c4c9; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar li > a:hover {
      background-color: #1a1a1a;
      color: white; }
      .appWrap.navigation-dark minotaur-nav .nav-sidebar li > a:hover > i {
        background-color: white;
        color: #333; }
  .appWrap.navigation-dark minotaur-nav .nav-sidebar li.dropdown.open > a {
    background-color: #1a1a1a;
    color: white; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar li.dropdown.open > a > i {
      background-color: white;
      color: #333; }
  .appWrap.navigation-dark minotaur-nav .nav-sidebar li.dropdown.open > ul {
    background-color: #262626; }
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    background-color: #005CB8;
    color: #fff;
    outline: 0; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #005CB8;
      background-color: #fff; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #005CB8;
        background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li > a > i {
    background-color: transparent; }
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li:hover > a {
    background-color: #1a1a1a;
    color: white; }
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li:hover > a > i {
      color: white; }
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul {
    background-color: #1a1a1a; }
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li li.submenu > ul {
    background-color: #1a1a1a; }
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-greensea .tile .tile-header .heading,
.appWrap.primary-color-greensea #content a:not(.btn) {
  color: #00AF41; }

.appWrap.primary-color-greensea #content .active > a {
  color: white; }

.appWrap.primary-color-greensea #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-greensea #content .breadcrumb > li a:hover {
    color: #00AF41; }

.appWrap.primary-color-greensea #content .breadcrumb > li.active {
  color: #00AF41; }

.appWrap.primary-color-greensea minotaur-nav .nav-heading h3 > a {
  color: #00AF41; }

.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #00AF41; }
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #00AF41; }
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #00AF41; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #007c2e; }
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #006325; }
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #006325; }
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #006325; }
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #00AF41;
      outline: 0;
      color: white; }
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #00AF41;
  color: #fff; }
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #00AF41;
    background-color: #fff; }
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #00AF41;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-greensea .form-control:focus, .appWrap.primary-color-greensea .form-control:hover:focus {
  border-color: #00AF41; }

.appWrap.primary-color-greensea .form-group.legend h1, .appWrap.primary-color-greensea .form-group.legend h2, .appWrap.primary-color-greensea .form-group.legend h3, .appWrap.primary-color-greensea .form-group.legend h4, .appWrap.primary-color-greensea .form-group.legend h5, .appWrap.primary-color-greensea .form-group.legend h6 {
  color: #00AF41; }

.appWrap.primary-color-greensea .minotaur-checkbox,
.appWrap.primary-color-greensea .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-greensea .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-greensea .minotaur-radio input:checked ~ .input-indicator {
    background: #00AF41; }
  .appWrap.primary-color-greensea .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-greensea .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-greensea .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-greensea .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #006325; }

.appWrap.primary-color-greensea .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-greensea .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-greensea .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-greensea .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #00AF41; }

.appWrap.primary-color-greensea div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-greensea div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #00AF41; }

.appWrap.primary-color-greensea table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-greensea table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(0, 175, 65, 0.3) !important; }

.appWrap.primary-color-lightred .tile .tile-header .heading,
.appWrap.primary-color-lightred #content a:not(.btn) {
  color: #e05d6f; }

.appWrap.primary-color-lightred #content .active > a {
  color: white; }

.appWrap.primary-color-lightred #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-lightred #content .breadcrumb > li a:hover {
    color: #e05d6f; }

.appWrap.primary-color-lightred #content .breadcrumb > li.active {
  color: #e05d6f; }

.appWrap.primary-color-lightred minotaur-nav .nav-heading h3 > a {
  color: #e05d6f; }

.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #e05d6f; }
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #e05d6f; }
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #e05d6f; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #d83249; }
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #ca273d; }
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #ca273d; }
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #ca273d; }
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #e05d6f;
      outline: 0;
      color: white; }
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #e05d6f;
  color: #fff; }
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #e05d6f;
    background-color: #fff; }
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #e05d6f;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-lightred .form-control:focus, .appWrap.primary-color-lightred .form-control:hover:focus {
  border-color: #e05d6f; }

.appWrap.primary-color-lightred .form-group.legend h1, .appWrap.primary-color-lightred .form-group.legend h2, .appWrap.primary-color-lightred .form-group.legend h3, .appWrap.primary-color-lightred .form-group.legend h4, .appWrap.primary-color-lightred .form-group.legend h5, .appWrap.primary-color-lightred .form-group.legend h6 {
  color: #e05d6f; }

.appWrap.primary-color-lightred .minotaur-checkbox,
.appWrap.primary-color-lightred .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-lightred .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-lightred .minotaur-radio input:checked ~ .input-indicator {
    background: #e05d6f; }
  .appWrap.primary-color-lightred .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-lightred .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-lightred .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-lightred .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #ca273d; }

.appWrap.primary-color-lightred .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-lightred .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-lightred .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-lightred .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #e05d6f; }

.appWrap.primary-color-lightred div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-lightred div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #e05d6f; }

.appWrap.primary-color-lightred table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-lightred table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(224, 93, 111, 0.3) !important; }

.appWrap.primary-color-amethyst .tile .tile-header .heading,
.appWrap.primary-color-amethyst #content a:not(.btn) {
  color: #cd97eb; }

.appWrap.primary-color-amethyst #content .active > a {
  color: white; }

.appWrap.primary-color-amethyst #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-amethyst #content .breadcrumb > li a:hover {
    color: #cd97eb; }

.appWrap.primary-color-amethyst #content .breadcrumb > li.active {
  color: #cd97eb; }

.appWrap.primary-color-amethyst minotaur-nav .nav-heading h3 > a {
  color: #cd97eb; }

.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #cd97eb; }
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #cd97eb; }
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #cd97eb; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #b86ce3; }
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #ae57df; }
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #ae57df; }
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #ae57df; }
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #cd97eb;
      outline: 0;
      color: white; }
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #cd97eb;
  color: #fff; }
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #cd97eb;
    background-color: #fff; }
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #cd97eb;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-amethyst .form-control:focus, .appWrap.primary-color-amethyst .form-control:hover:focus {
  border-color: #cd97eb; }

.appWrap.primary-color-amethyst .form-group.legend h1, .appWrap.primary-color-amethyst .form-group.legend h2, .appWrap.primary-color-amethyst .form-group.legend h3, .appWrap.primary-color-amethyst .form-group.legend h4, .appWrap.primary-color-amethyst .form-group.legend h5, .appWrap.primary-color-amethyst .form-group.legend h6 {
  color: #cd97eb; }

.appWrap.primary-color-amethyst .minotaur-checkbox,
.appWrap.primary-color-amethyst .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-amethyst .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-amethyst .minotaur-radio input:checked ~ .input-indicator {
    background: #cd97eb; }
  .appWrap.primary-color-amethyst .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-amethyst .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-amethyst .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-amethyst .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #ae57df; }

.appWrap.primary-color-amethyst .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-amethyst .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-amethyst .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-amethyst .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #cd97eb; }

.appWrap.primary-color-amethyst div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-amethyst div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #cd97eb; }

.appWrap.primary-color-amethyst table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-amethyst table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(205, 151, 235, 0.3) !important; }

.appWrap.primary-color-drank .tile .tile-header .heading,
.appWrap.primary-color-drank #content a:not(.btn) {
  color: #A40778; }

.appWrap.primary-color-drank #content .active > a {
  color: white; }

.appWrap.primary-color-drank #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-drank #content .breadcrumb > li a:hover {
    color: #A40778; }

.appWrap.primary-color-drank #content .breadcrumb > li.active {
  color: #A40778; }

.appWrap.primary-color-drank minotaur-nav .nav-heading h3 > a {
  color: #A40778; }

.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #A40778; }
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #A40778; }
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #A40778; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #730554; }
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #5b0442; }
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #5b0442; }
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #5b0442; }
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #A40778;
      outline: 0;
      color: white; }
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #A40778;
  color: #fff; }
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #A40778;
    background-color: #fff; }
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #A40778;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-drank .form-control:focus, .appWrap.primary-color-drank .form-control:hover:focus {
  border-color: #A40778; }

.appWrap.primary-color-drank .form-group.legend h1, .appWrap.primary-color-drank .form-group.legend h2, .appWrap.primary-color-drank .form-group.legend h3, .appWrap.primary-color-drank .form-group.legend h4, .appWrap.primary-color-drank .form-group.legend h5, .appWrap.primary-color-drank .form-group.legend h6 {
  color: #A40778; }

.appWrap.primary-color-drank .minotaur-checkbox,
.appWrap.primary-color-drank .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-drank .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-drank .minotaur-radio input:checked ~ .input-indicator {
    background: #A40778; }
  .appWrap.primary-color-drank .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-drank .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-drank .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-drank .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #5b0442; }

.appWrap.primary-color-drank .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-drank .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-drank .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-drank .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #A40778; }

.appWrap.primary-color-drank div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-drank div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #A40778; }

.appWrap.primary-color-drank table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-drank table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(164, 7, 120, 0.3) !important; }

.appWrap.primary-color-gray .tile .tile-header .heading,
.appWrap.primary-color-gray #content a:not(.btn) {
  color: #3f4e62; }

.appWrap.primary-color-gray #content .active > a {
  color: white; }

.appWrap.primary-color-gray #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-gray #content .breadcrumb > li a:hover {
    color: #3f4e62; }

.appWrap.primary-color-gray #content .breadcrumb > li.active {
  color: #3f4e62; }

.appWrap.primary-color-gray minotaur-nav .nav-heading h3 > a {
  color: #3f4e62; }

.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #3f4e62; }
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #3f4e62; }
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #3f4e62; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #2b3543; }
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #212933; }
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #212933; }
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #212933; }
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #3f4e62;
      outline: 0;
      color: white; }
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #3f4e62;
  color: #fff; }
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #3f4e62;
    background-color: #fff; }
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #3f4e62;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-gray .form-control:focus, .appWrap.primary-color-gray .form-control:hover:focus {
  border-color: #3f4e62; }

.appWrap.primary-color-gray .form-group.legend h1, .appWrap.primary-color-gray .form-group.legend h2, .appWrap.primary-color-gray .form-group.legend h3, .appWrap.primary-color-gray .form-group.legend h4, .appWrap.primary-color-gray .form-group.legend h5, .appWrap.primary-color-gray .form-group.legend h6 {
  color: #3f4e62; }

.appWrap.primary-color-gray .minotaur-checkbox,
.appWrap.primary-color-gray .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-gray .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-gray .minotaur-radio input:checked ~ .input-indicator {
    background: #3f4e62; }
  .appWrap.primary-color-gray .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-gray .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-gray .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-gray .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #212933; }

.appWrap.primary-color-gray .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-gray .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-gray .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-gray .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #3f4e62; }

.appWrap.primary-color-gray div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-gray div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #3f4e62; }

.appWrap.primary-color-gray table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-gray table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(63, 78, 98, 0.3) !important; }

html {
  height: 100%; }

body {
  font-family: "Poppins", "sans-serif", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  -ms-overflow-style: scrollbar;
  background-color: #f5faff;
  color: #616f77;
  height: 100%; }
  body a {
    color: #005CB8;
    transition: all 0.2s ease-out; }
    body a:hover, body a:focus {
      text-decoration: none; }
  body #wrap {
    height: 100%; }

.bg-white {
  background-color: white !important; }

.bg-grises {
  background-color: #ffffff !important;
  color: black !important; }

.bg-black {
  background-color: black !important;
  color: #ffffff !important; }

.bg-grisess {
  background-color: #434242 !important;
  color: #ffffff !important; }

.bg-cyan {
  background-color: #23a9e6 !important;
  color: white !important; }
  .bg-cyan.dk {
    background-color: #1795ce !important; }
  .bg-cyan.dker {
    background-color: #1588bc !important; }
  .bg-cyan.lt {
    background-color: #3ab2e9 !important; }
  .bg-cyan.lter {
    background-color: #51bbeb !important; }

.bg-amethyst {
  background-color: #cd97eb !important;
  color: white !important; }
  .bg-amethyst.dk {
    background-color: #c382e7 !important; }
  .bg-amethyst.dker {
    background-color: #ba71e4 !important; }
  .bg-amethyst.lt {
    background-color: #d1a0ed !important; }
  .bg-amethyst.lter {
    background-color: #d5a8ee !important; }

.bg-green {
  background-color: #00AF41 !important;
  color: white !important; }
  .bg-green.dk {
    background-color: #00a03b !important; }
  .bg-green.dker {
    background-color: #008b34 !important; }
  .bg-green.lt {
    background-color: #00b945 !important; }
  .bg-green.lter {
    background-color: #00c349 !important; }

.bg-orange {
  background-color: #fcc101 !important;
  color: white !important; }
  .bg-orange.dk {
    background-color: #edb501 !important; }
  .bg-orange.dker {
    background-color: #d8a601 !important; }
  .bg-orange.lt {
    background-color: #fec818 !important; }
  .bg-orange.lter {
    background-color: #fece32 !important; }

.bg-red {
  background-color: #f7412c !important;
  color: white !important; }
  .bg-red.dk {
    background-color: #e72009 !important; }
  .bg-red.dker {
    background-color: #c01a07 !important; }
  .bg-red.lt {
    background-color: #f85745 !important; }
  .bg-red.lter {
    background-color: #f96d5d !important; }

.bg-greensea {
  background-color: #00AF41 !important;
  color: white !important; }
  .bg-greensea.dk {
    background-color: #009638 !important; }
  .bg-greensea.dker {
    background-color: #008130 !important; }
  .bg-greensea.lt {
    background-color: #00c94a !important; }
  .bg-greensea.lter {
    background-color: #00e254 !important; }

.bg-dutch {
  background-color: #1693A5 !important;
  color: white !important; }
  .bg-dutch.dk {
    background-color: #137f8f !important; }
  .bg-dutch.dker {
    background-color: #116f7d !important; }
  .bg-dutch.lt {
    background-color: #19a7bc !important; }
  .bg-dutch.lter {
    background-color: #1cbbd2 !important; }

.bg-hotpink {
  background-color: #FF0066 !important;
  color: white !important; }
  .bg-hotpink.dk {
    background-color: #e6005c !important; }
  .bg-hotpink.dker {
    background-color: #d10054 !important; }
  .bg-hotpink.lt {
    background-color: #ff1a75 !important; }
  .bg-hotpink.lter {
    background-color: #ff3385 !important; }

.bg-drank {
  background-color: #A40778 !important;
  color: white !important; }
  .bg-drank.dk {
    background-color: #8c0666 !important; }
  .bg-drank.dker {
    background-color: #780558 !important; }
  .bg-drank.lt {
    background-color: #bc088a !important; }
  .bg-drank.lter {
    background-color: #d5099c !important; }

.bg-blue {
  background-color: #00a7f6 !important;
  color: white !important; }
  .bg-blue.dk {
    background-color: #0096dd !important; }
  .bg-blue.dker {
    background-color: #0088c8 !important; }
  .bg-blue.lt {
    background-color: #11b2ff !important; }
  .bg-blue.lter {
    background-color: #2abbff !important; }

.bg-lightred {
  background-color: #e05d6f !important;
  color: white !important; }
  .bg-lightred.dk {
    background-color: #dc485c !important; }
  .bg-lightred.dker {
    background-color: #d9364d !important; }
  .bg-lightred.lt {
    background-color: #e47282 !important; }
  .bg-lightred.lter {
    background-color: #e88895 !important; }

.bg-slategray {
  background-color: #3f4e62 !important;
  color: white !important; }
  .bg-slategray.dk {
    background-color: #354252 !important; }
  .bg-slategray.dker {
    background-color: #2d3846 !important; }
  .bg-slategray.lt {
    background-color: #495a72 !important; }
  .bg-slategray.lter {
    background-color: #536781 !important; }

.bg-darkgray {
  background-color: #333 !important;
  color: white !important; }
  .bg-darkgray.dk {
    background-color: #262626 !important; }
  .bg-darkgray.dker {
    background-color: #1c1c1c !important; }
  .bg-darkgray.lt {
    background-color: #404040 !important; }
  .bg-darkgray.lter {
    background-color: #4d4d4d !important; }

.bg-primary {
  background-color: #005CB8 !important;
  color: white !important; }
  .bg-primary.dk {
    background-color: #004385 !important; }
  .bg-primary.dker {
    background-color: #002952 !important; }
  .bg-primary.lt {
    background-color: #0069d2 !important; }
  .bg-primary.lter {
    background-color: #0076eb !important; }

.bg-success {
  background-color: #5cb85c !important;
  color: white !important; }
  .bg-success.dk {
    background-color: #449d44 !important; }
  .bg-success.dker {
    background-color: #357935 !important; }
  .bg-success.lt {
    background-color: #a3d7a3 !important;
    color: #357935 !important; }
  .bg-success.lter {
    background-color: #eaf6ea !important;
    color: #357935 !important; }

.bg-warning {
  background-color: #f0ad4e !important;
  color: white !important; }
  .bg-warning.dk {
    background-color: #ec971f !important; }
  .bg-warning.dker {
    background-color: #c77c11 !important; }
  .bg-warning.lt {
    background-color: #f6ce95 !important;
    color: #c77c11 !important; }
  .bg-warning.lter {
    background-color: #fef9f3 !important;
    color: #c77c11 !important; }

.bg-danger,
.bg-error {
  background-color: #d9534f !important;
  color: white !important; }
  .bg-danger.dk,
  .bg-error.dk {
    background-color: #c9302c !important; }
  .bg-danger.dker,
  .bg-error.dker {
    background-color: #a02622 !important; }
  .bg-danger.lt,
  .bg-error.lt {
    background-color: #eba5a3 !important;
    color: #a02622 !important; }
  .bg-danger.lter,
  .bg-error.lter {
    background-color: #fdf7f7 !important;
    color: #a02622 !important; }

.bg-info {
  background-color: #5bc0de !important;
  color: white !important; }
  .bg-info.dk {
    background-color: #31b0d5 !important; }
  .bg-info.dker {
    background-color: #2390b0 !important; }
  .bg-info.lt {
    background-color: #9bd8eb !important;
    color: #2390b0 !important; }
  .bg-info.lter {
    background-color: #f0f9fc !important;
    color: #2390b0 !important; }

.bg-default {
  background-color: #616f77 !important;
  color: white !important; }
  .bg-default.dk {
    background-color: #4a555b !important;
    color: white !important; }
  .bg-default.dker {
    background-color: #333b3f !important;
    color: white !important; }
  .bg-default.lt {
    background-color: #a3aeb4 !important;
    color: #616f77 !important; }
  .bg-default.lter {
    background-color: #e1e5e7 !important;
    color: #616f77 !important; }

.bg-theme {
  background-color: #005CB8 !important;
  color: white !important; }
  .bg-theme.dk {
    background-color: #004385 !important;
    color: white !important; }
  .bg-theme.dker {
    background-color: #002952 !important;
    color: white !important; }
  .bg-theme.lt {
    background-color: #399cff !important;
    color: #616f77 !important; }
  .bg-theme.lter {
    background-color: #a9d4ff !important;
    color: #616f77 !important; }

.bg-tr-black {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: #f2f2f2 !important; }
  .bg-tr-black.btn:hover, .bg-tr-black.btn:focus, .bg-tr-black.btn:active, .bg-tr-black.btn.active {
    background-color: rgba(0, 0, 0, 0.2) !important;
    color: white !important; }
  .bg-tr-black.dk {
    background-color: rgba(0, 0, 0, 0.2) !important; }
  .bg-tr-black.dker {
    background-color: rgba(0, 0, 0, 0.3) !important;
    color: #616f77 !important; }
  .bg-tr-black.lt {
    background-color: rgba(0, 0, 0, 0.05) !important;
    color: #616f77 !important; }
  .bg-tr-black.lter {
    background-color: rgba(0, 0, 0, 0.03) !important;
    color: #616f77 !important; }

.bg-tr-white {
  background-color: rgba(255, 255, 255, 0.1) !important; }
  .bg-tr-white.btn:hover, .bg-tr-white.btn:focus, .bg-tr-white.btn:active, .bg-tr-white.btn.active {
    background-color: rgba(255, 255, 255, 0.2) !important;
    color: #616f77 !important; }
  .bg-tr-white.dk {
    background-color: rgba(255, 255, 255, 0.2) !important; }
  .bg-tr-white.dker {
    background-color: rgba(255, 255, 255, 0.1) !important; }
  .bg-tr-white.lt {
    background-color: rgba(255, 255, 255, 0.3) !important; }
  .bg-tr-white.lter {
    background-color: rgba(255, 255, 255, 0.4) !important; }

.no-bg {
  background-color: transparent !important;
  box-shadow: none !important; }

.text-cyan {
  color: #23a9e6 !important; }

.text-amethyst {
  color: #cd97eb !important; }

.text-green {
  color: #00AF41 !important; }

.text-orange {
  color: #fcc101 !important; }

.text-red {
  color: #f7412c !important; }

.text-greensea {
  color: #00AF41 !important; }

.text-dutch {
  color: #1693A5 !important; }

.text-hotpink {
  color: #FF0066 !important; }

.text-drank {
  color: #A40778 !important; }

.text-blue {
  color: #00a7f6 !important; }

.text-lightred {
  color: #e05d6f !important; }

.text-slategray {
  color: #3f4e62 !important; }

.text-darkgray {
  color: #333 !important; }

.text-primary {
  color: #005CB8 !important; }

.text-success {
  color: #5cb85c !important; }

.text-warning {
  color: #f0ad4e !important; }

.text-danger {
  color: #d9534f !important; }

.text-info {
  color: #5bc0de !important; }

.text-theme {
  color: #005CB8 !important; }

.text-default {
  color: #616f77 !important; }
  .text-default.dk {
    color: #4a555b !important; }
  .text-default.dker {
    color: #333b3f !important; }
  .text-default.lt {
    color: #a3aeb4 !important; }
  .text-default.lter {
    color: #e1e5e7 !important; }

.text-transparent-white {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-transparent-black {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white {
  color: white; }

.text-default-dark {
  color: #333 !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h1, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h2, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h3, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h4, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h5, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h6,
*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h1, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h2, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h3, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h4, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h5, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h6 {
  color: #fff !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) a:not(.ui-select-choices-row-inner):not(.event-remove) {
  color: rgba(255, 255, 255, 0.7) !important; }
  *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) a:not(.ui-select-choices-row-inner):not(.event-remove):hover {
    color: white !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .dropdown-menu > li > a {
  color: #585858 !important; }
  *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .dropdown-menu > li > a:hover {
    color: #262626 !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) > .form-control.input-unstyled {
  color: rgba(255, 255, 255, 0.7) !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) > .text-muted {
  color: rgba(255, 255, 255, 0.4) !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .pagination a {
  color: #616f77 !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .controls .btn {
  color: rgba(255, 255, 255, 0.6) !important; }
  *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .controls .btn:hover {
    color: #fff !important; }

.example [class^="col-"] {
  padding: 10px 15px;
  margin-bottom: 10px;
  background-color: #f2f2f2;
  border-right: 5px solid white; }

.example .row {
  margin: 0;
  margin-bottom: 10px; }

.block {
  display: block; }

.inline {
  display: inline; }

.inline-block {
  display: inline-block; }

.m-auto {
  margin: auto !important; }

.m-0 {
  margin: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.m-5 {
  margin: 5px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mr-5 {
  margin-right: 5px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.ml-5 {
  margin-left: 5px !important; }

.m-10 {
  margin: 10px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mr-10 {
  margin-right: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.ml-10 {
  margin-left: 10px !important; }

.m-15 {
  margin: 15px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mr-15 {
  margin-right: 15px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.ml-15 {
  margin-left: 15px !important; }

.m-20 {
  margin: 20px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mr-20 {
  margin-right: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.ml-20 {
  margin-left: 20px !important; }

.m-30 {
  margin: 30px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mr-30 {
  margin-right: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.ml-30 {
  margin-left: 30px !important; }

.m-40 {
  margin: 40px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mr-40 {
  margin-right: 40px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.ml-40 {
  margin-left: 40px !important; }

.p-0 {
  padding: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.p-5 {
  padding: 5px !important; }

.pt-5 {
  padding-top: 5px !important; }

.pr-5 {
  padding-right: 5px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.pl-5 {
  padding-left: 5px !important; }

.p-10 {
  padding: 10px !important; }

.pt-10 {
  padding-top: 10px !important; }

.pr-10 {
  padding-right: 10px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pl-10 {
  padding-left: 10px !important; }

.p-15 {
  padding: 15px !important; }

.pt-15 {
  padding-top: 15px !important; }

.pr-15 {
  padding-right: 15px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pl-15 {
  padding-left: 15px !important; }

.p-20 {
  padding: 20px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pr-20 {
  padding-right: 20px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pl-20 {
  padding-left: 20px !important; }

.p-30 {
  padding: 30px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pr-30 {
  padding-right: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pl-30 {
  padding-left: 30px !important; }

.p-40 {
  padding: 40px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pr-40 {
  padding-right: 40px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pl-40 {
  padding-left: 40px !important; }

.b-0 {
  border: 0 !important; }

.bt-0 {
  border-top: 0 !important; }

.bb-0 {
  border-bottom: 0 !important; }

.b-t {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important; }

.b-r {
  border-right: 1px solid rgba(0, 0, 0, 0.1) !important; }

.b-b {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }

.b-l {
  border-left: 1px solid rgba(0, 0, 0, 0.1) !important; }

.b-tr-white {
  border-color: rgba(255, 255, 255, 0.25) !important; }

.b-a {
  border: 1px solid rgba(0, 0, 0, 0.05) !important; }

.b-dashed {
  border-style: dashed !important; }

.b-solid {
  border-color: #ddd !important; }

.b-1x {
  border-width: 1px !important; }

.b-2x {
  border-width: 2px !important; }

.b-3x {
  border-width: 3px !important; }

.b-cyan {
  border-color: #23a9e6 !important; }

.b-amethyst {
  border-color: #cd97eb !important; }

.b-green {
  border-color: #00AF41 !important; }

.b-orange {
  border-color: #fcc101 !important; }

.b-red {
  border-color: #f7412c !important; }

.b-greensea {
  border-color: #00AF41 !important; }

.b-dutch {
  border-color: #1693A5 !important; }

.b-hotpink {
  border-color: #FF0066 !important; }

.b-drank {
  border-color: #A40778 !important; }

.b-blue {
  border-color: #00a7f6 !important; }

.b-lightred {
  border-color: #e05d6f !important; }

.b-slategray {
  border-color: #3f4e62 !important; }

.b-darkgray {
  border-color: #333 !important; }

.b-primary {
  border-color: #005CB8 !important; }

.b-success {
  border-color: #5cb85c !important; }

.b-warning {
  border-color: #f0ad4e !important; }

.b-danger {
  border-color: #d9534f !important; }

.b-info {
  border-color: #5bc0de !important; }

.b-default {
  border-color: #616f77 !important; }

.b-theme {
  border-color: #005CB8 !important; }

.br-0 {
  border-radius: 0 !important; }

.br-2 {
  border-radius: 2px !important; }

.br-2-l {
  border-radius: 2px 0 0 2px !important; }

.br-2-r {
  border-radius: 0 2px 2px 0 !important; }

.br-2-t {
  border-radius: 2px 2px 0 0 !important; }

.br-2-b {
  border-radius: 0 0 2px 2px !important; }

.full-width {
  width: 100%; }

.size-30x30,
.wh30 {
  width: 30px;
  height: 30px; }

.size-45x45,
.wh45 {
  width: 45px;
  height: 45px; }

.size-50x50,
.wh50 {
  width: 50px;
  height: 50px; }

.w-3xs, .w-40 {
  width: 40px !important; }

.w-xxs, .w-60 {
  width: 60px; }

.w-xs, .w-100 {
  width: 100px; }

.w-sm, .w-150 {
  width: 150px; }

.w-md, .w-240 {
  width: 240px; }

.w-lg, .w-280 {
  width: 280px; }

.w-xl, .w-360 {
  width: 360px; }

.w-xxl, .w-420 {
  width: 420px; }

.w-3xl, .w-530 {
  width: 530px; }

.hidden-xs.show,
.hidden-sm.show {
  display: block !important; }

.llamarfono {
  border-bottom: 1px dotted #9999CC;
  text-decoration: none;
  font-weight: 600;
  padding: 1px 0px; }

/* printing */
@media print {
  body,
  .text-custom {
    font-family: "Times New Roman", Times, serif;
    font-size: 12px; }
  h1, h2, h3, h4, h5, h6 {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px; }
  .no-print {
    display: none !important; }
  [class*="col-md-"] {
    float: left;
    display: inline-block; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666666666666%; }
  .col-md-10 {
    width: 83.33333333333334%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666666666666%; }
  .col-md-7 {
    width: 58.333333333333336%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666666666667%; }
  .col-md-4 {
    width: 33.33333333333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.666666666666664%; }
  .col-md-1 {
    width: 8.333333333333332%; }
  .visible-md-block,
  .visible-lg-block {
    display: block !important; }
  minotaur-header,
  minotaur-nav,
  minotaur-nav .nav,
  minotaur-rightbar {
    display: none !important; }
  #content {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 !important; }
    #content .alert {
      display: none; }
    #content .add-nav .nav-heading,
    #content .add-nav .nav-tabs {
      display: none; }
    #content .add-nav .tab-content .tab-pane {
      padding-top: 80px; }
    #content .price-total {
      float: right !important;
      width: 380px; }
    #content .page {
      padding: 0 !important; }
  .tile > .tile-header {
    display: none; } }

.alertify.hide {
  display: block !important; }

.alertify .alert > *,
.alertify .dialog > * {
  border-radius: 4px; }

.alertify .alert nav button,
.alertify .dialog nav button {
  min-height: 0;
  line-height: normal;
  padding: 8px 15px; }
  .alertify .alert nav button.ok,
  .alertify .dialog nav button.ok {
    border: 1px solid #ccc; }

.alert {
  display: block;
  padding: 20px 25px;
  border-radius: 2px;
  border: 0;
  color: white;
  font-weight: 300; }
  .alert .close {
    opacity: 1;
    text-shadow: none;
    font-weight: 100;
    color: #fff; }
    .alert .close:hover {
      color: #333; }
  .alert .alert-link {
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400; }
    .alert .alert-link:hover {
      color: #333; }
  .alert.alert-big {
    padding: 20px 25px; }
  .alert.alert-dismissable {
    padding-right: 35px; }
  .alert.closeable > .close {
    right: 0; }
  .alert.notcloseable > .close {
    display: none; }
  .alert.alert-primary {
    background-color: #005CB8; }
  .alert.alert-success {
    background-color: #5cb85c; }
  .alert.alert-warning {
    background-color: #f0ad4e; }
  .alert.alert-danger {
    background-color: #d9534f; }
  .alert.alert-info {
    background-color: #5bc0de; }
  .alert.alert-default {
    background-color: #616f77; }
  .alert.alert-cyan {
    background-color: #23a9e6; }
  .alert.alert-amethyst {
    background-color: #cd97eb; }
  .alert.alert-green {
    background-color: #00AF41; }
  .alert.alert-orange {
    background-color: #fcc101; }
  .alert.alert-red {
    background-color: #f7412c; }
  .alert.alert-greensea {
    background-color: #00AF41; }
  .alert.alert-dutch {
    background-color: #1693A5; }
  .alert.alert-hotpink {
    background-color: #FF0066; }
  .alert.alert-drank {
    background-color: #A40778; }
  .alert.alert-blue {
    background-color: #00a7f6; }
  .alert.alert-lightred {
    background-color: #e05d6f; }
  .alert.alert-slategray {
    background-color: #3f4e62; }
  .alert.alert-darkgray {
    background-color: #333; }
  .alert.alert-theme {
    background-color: #005CB8; }

#toast-container .toast {
  opacity: 0.8 !important;
  border-radius: 2px;
  box-shadow: none;
  transition: opacity 0.25s;
  position: relative; }
  #toast-container .toast:hover {
    opacity: 1 !important;
    box-shadow: none; }
  #toast-container .toast .toast-title {
    font-family: "Poppins", "sans-serif", sans-serif; }
  #toast-container .toast .toast-message {
    font-size: 12px; }
  #toast-container .toast > .fa:not(.toast-close-button) {
    position: absolute;
    font-size: 2em;
    left: 13px; }

#toast-container .toast-close-button {
  font-size: 18px;
  font-weight: 400;
  text-shadow: none;
  opacity: 1; }
  #toast-container .toast-close-button:hover {
    text-shadow: none;
    opacity: .5;
    color: white; }

/* General button style (reset) */
.btn-ef {
  border: none;
  display: inline-block;
  outline: none;
  position: relative;
  z-index: 1;
  transition: all 0.3s;
  /* Success and error */ }
  .btn-ef:focus, .btn-ef:active {
    outline: none;
    box-shadow: none; }
  .btn-ef:after {
    content: '';
    position: absolute;
    z-index: -1;
    transition: all 0.3s; }
  .btn-ef.btn-ef-1 {
    background: none;
    border: 2px solid #616f77;
    color: #616f77; }
    .btn-ef.btn-ef-1.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1a.active {
      background-color: #616f77;
      color: white; }
    .btn-ef.btn-ef-1.btn-ef-1b:after {
      width: 100%;
      height: 0;
      top: 0;
      left: 0;
      background: #616f77; }
    .btn-ef.btn-ef-1.btn-ef-1b:hover, .btn-ef.btn-ef-1.btn-ef-1b:active, .btn-ef.btn-ef-1.btn-ef-1b.active {
      color: white; }
      .btn-ef.btn-ef-1.btn-ef-1b:hover:after, .btn-ef.btn-ef-1.btn-ef-1b:active:after, .btn-ef.btn-ef-1.btn-ef-1b.active:after {
        height: 100%; }
    .btn-ef.btn-ef-1.btn-ef-1c:after {
      width: 0;
      height: 100%;
      top: 0;
      left: 0;
      background: #616f77; }
    .btn-ef.btn-ef-1.btn-ef-1c:hover, .btn-ef.btn-ef-1.btn-ef-1c:active, .btn-ef.btn-ef-1.btn-ef-1c.active {
      color: white; }
      .btn-ef.btn-ef-1.btn-ef-1c:hover:after, .btn-ef.btn-ef-1.btn-ef-1c:active:after, .btn-ef.btn-ef-1.btn-ef-1c.active:after {
        width: 100%; }
    .btn-ef.btn-ef-1.btn-ef-1d {
      overflow: hidden; }
      .btn-ef.btn-ef-1.btn-ef-1d:after {
        width: 0;
        height: 103%;
        top: 50%;
        left: 50%;
        background: #616f77;
        opacity: 0;
        transform: translateX(-50%) translateY(-50%); }
      .btn-ef.btn-ef-1.btn-ef-1d:hover, .btn-ef.btn-ef-1.btn-ef-1d:active, .btn-ef.btn-ef-1.btn-ef-1d.active {
        color: white; }
        .btn-ef.btn-ef-1.btn-ef-1d:hover:after, .btn-ef.btn-ef-1.btn-ef-1d:active:after, .btn-ef.btn-ef-1.btn-ef-1d.active:after {
          width: 80%;
          opacity: 1; }
      .btn-ef.btn-ef-1.btn-ef-1d:active:after, .btn-ef.btn-ef-1.btn-ef-1d.active:after {
        width: 101%;
        opacity: 1; }
    .btn-ef.btn-ef-1.btn-ef-1e {
      overflow: hidden; }
      .btn-ef.btn-ef-1.btn-ef-1e:after {
        width: 110%;
        height: 0;
        top: 50%;
        left: 50%;
        background: #616f77;
        opacity: 0;
        transform: translateX(-50%) translateY(-50%) rotate(45deg); }
      .btn-ef.btn-ef-1.btn-ef-1e:hover, .btn-ef.btn-ef-1.btn-ef-1e:active, .btn-ef.btn-ef-1.btn-ef-1e.active {
        color: white; }
        .btn-ef.btn-ef-1.btn-ef-1e:hover:after, .btn-ef.btn-ef-1.btn-ef-1e:active:after, .btn-ef.btn-ef-1.btn-ef-1e.active:after {
          height: 160%;
          opacity: 1; }
      .btn-ef.btn-ef-1.btn-ef-1e:active:after, .btn-ef.btn-ef-1.btn-ef-1e.active:after {
        height: 400%;
        opacity: 1; }
    .btn-ef.btn-ef-1.btn-ef-1f {
      overflow: hidden; }
      .btn-ef.btn-ef-1.btn-ef-1f:after {
        width: 101%;
        height: 0;
        top: 50%;
        left: 50%;
        background: #616f77;
        opacity: 0;
        transform: translateX(-50%) translateY(-50%); }
      .btn-ef.btn-ef-1.btn-ef-1f:hover, .btn-ef.btn-ef-1.btn-ef-1f:active, .btn-ef.btn-ef-1.btn-ef-1f.active {
        color: white; }
        .btn-ef.btn-ef-1.btn-ef-1f:hover:after, .btn-ef.btn-ef-1.btn-ef-1f:active:after, .btn-ef.btn-ef-1.btn-ef-1f.active:after {
          height: 75%;
          opacity: 1; }
      .btn-ef.btn-ef-1.btn-ef-1f:active:after, .btn-ef.btn-ef-1.btn-ef-1f.active:after {
        height: 130%;
        opacity: 1; }
    .btn-ef.btn-ef-1.btn-ef-1-primary {
      border-color: #005CB8;
      color: #005CB8; }
      .btn-ef.btn-ef-1.btn-ef-1-primary.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-primary.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-primary.btn-ef-1a.active {
        background-color: #005CB8; }
      .btn-ef.btn-ef-1.btn-ef-1-primary:after {
        background-color: #005CB8; }
    .btn-ef.btn-ef-1.btn-ef-1-success {
      border-color: #5cb85c;
      color: #5cb85c; }
      .btn-ef.btn-ef-1.btn-ef-1-success.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-success.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-success.btn-ef-1a.active {
        background-color: #5cb85c; }
      .btn-ef.btn-ef-1.btn-ef-1-success:after {
        background-color: #5cb85c; }
    .btn-ef.btn-ef-1.btn-ef-1-warning {
      border-color: #f0ad4e;
      color: #f0ad4e; }
      .btn-ef.btn-ef-1.btn-ef-1-warning.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-warning.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-warning.btn-ef-1a.active {
        background-color: #f0ad4e; }
      .btn-ef.btn-ef-1.btn-ef-1-warning:after {
        background-color: #f0ad4e; }
    .btn-ef.btn-ef-1.btn-ef-1-danger {
      border-color: #d9534f;
      color: #d9534f; }
      .btn-ef.btn-ef-1.btn-ef-1-danger.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-danger.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-danger.btn-ef-1a.active {
        background-color: #d9534f; }
      .btn-ef.btn-ef-1.btn-ef-1-danger:after {
        background-color: #d9534f; }
    .btn-ef.btn-ef-1.btn-ef-1-info {
      border-color: #5bc0de;
      color: #5bc0de; }
      .btn-ef.btn-ef-1.btn-ef-1-info.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-info.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-info.btn-ef-1a.active {
        background-color: #5bc0de; }
      .btn-ef.btn-ef-1.btn-ef-1-info:after {
        background-color: #5bc0de; }
    .btn-ef.btn-ef-1.btn-ef-1-cyan {
      border-color: #23a9e6;
      color: #23a9e6; }
      .btn-ef.btn-ef-1.btn-ef-1-cyan.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-cyan.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-cyan.btn-ef-1a.active {
        background-color: #23a9e6; }
      .btn-ef.btn-ef-1.btn-ef-1-cyan:after {
        background-color: #23a9e6; }
    .btn-ef.btn-ef-1.btn-ef-1-amethyst {
      border-color: #cd97eb;
      color: #cd97eb; }
      .btn-ef.btn-ef-1.btn-ef-1-amethyst.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-amethyst.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-amethyst.btn-ef-1a.active {
        background-color: #cd97eb; }
      .btn-ef.btn-ef-1.btn-ef-1-amethyst:after {
        background-color: #cd97eb; }
    .btn-ef.btn-ef-1.btn-ef-1-green {
      border-color: #00AF41;
      color: #00AF41; }
      .btn-ef.btn-ef-1.btn-ef-1-green.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-green.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-green.btn-ef-1a.active {
        background-color: #00AF41; }
      .btn-ef.btn-ef-1.btn-ef-1-green:after {
        background-color: #00AF41; }
    .btn-ef.btn-ef-1.btn-ef-1-orange {
      border-color: #fcc101;
      color: #fcc101; }
      .btn-ef.btn-ef-1.btn-ef-1-orange.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-orange.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-orange.btn-ef-1a.active {
        background-color: #fcc101; }
      .btn-ef.btn-ef-1.btn-ef-1-orange:after {
        background-color: #fcc101; }
    .btn-ef.btn-ef-1.btn-ef-1-red {
      border-color: #f7412c;
      color: #f7412c; }
      .btn-ef.btn-ef-1.btn-ef-1-red.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-red.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-red.btn-ef-1a.active {
        background-color: #f7412c; }
      .btn-ef.btn-ef-1.btn-ef-1-red:after {
        background-color: #f7412c; }
    .btn-ef.btn-ef-1.btn-ef-1-greensea {
      border-color: #00AF41;
      color: #00AF41; }
      .btn-ef.btn-ef-1.btn-ef-1-greensea.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-greensea.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-greensea.btn-ef-1a.active {
        background-color: #00AF41; }
      .btn-ef.btn-ef-1.btn-ef-1-greensea:after {
        background-color: #00AF41; }
    .btn-ef.btn-ef-1.btn-ef-1-dutch {
      border-color: #1693A5;
      color: #1693A5; }
      .btn-ef.btn-ef-1.btn-ef-1-dutch.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-dutch.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-dutch.btn-ef-1a.active {
        background-color: #1693A5; }
      .btn-ef.btn-ef-1.btn-ef-1-dutch:after {
        background-color: #1693A5; }
    .btn-ef.btn-ef-1.btn-ef-1-hotpink {
      border-color: #FF0066;
      color: #FF0066; }
      .btn-ef.btn-ef-1.btn-ef-1-hotpink.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-hotpink.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-hotpink.btn-ef-1a.active {
        background-color: #FF0066; }
      .btn-ef.btn-ef-1.btn-ef-1-hotpink:after {
        background-color: #FF0066; }
    .btn-ef.btn-ef-1.btn-ef-1-drank {
      border-color: #A40778;
      color: #A40778; }
      .btn-ef.btn-ef-1.btn-ef-1-drank.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-drank.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-drank.btn-ef-1a.active {
        background-color: #A40778; }
      .btn-ef.btn-ef-1.btn-ef-1-drank:after {
        background-color: #A40778; }
    .btn-ef.btn-ef-1.btn-ef-1-blue {
      border-color: #00a7f6;
      color: #00a7f6; }
      .btn-ef.btn-ef-1.btn-ef-1-blue.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-blue.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-blue.btn-ef-1a.active {
        background-color: #00a7f6; }
      .btn-ef.btn-ef-1.btn-ef-1-blue:after {
        background-color: #00a7f6; }
    .btn-ef.btn-ef-1.btn-ef-1-lightred {
      border-color: #e05d6f;
      color: #e05d6f; }
      .btn-ef.btn-ef-1.btn-ef-1-lightred.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-lightred.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-lightred.btn-ef-1a.active {
        background-color: #e05d6f; }
      .btn-ef.btn-ef-1.btn-ef-1-lightred:after {
        background-color: #e05d6f; }
    .btn-ef.btn-ef-1.btn-ef-1-slategray {
      border-color: #3f4e62;
      color: #3f4e62; }
      .btn-ef.btn-ef-1.btn-ef-1-slategray.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-slategray.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-slategray.btn-ef-1a.active {
        background-color: #3f4e62; }
      .btn-ef.btn-ef-1.btn-ef-1-slategray:after {
        background-color: #3f4e62; }
    .btn-ef.btn-ef-1.btn-ef-1-darkgray {
      border-color: #333;
      color: #333; }
      .btn-ef.btn-ef-1.btn-ef-1-darkgray.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-darkgray.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-darkgray.btn-ef-1a.active {
        background-color: #333; }
      .btn-ef.btn-ef-1.btn-ef-1-darkgray:after {
        background-color: #333; }
  .btn-ef.btn-ef-2 {
    background: #e6e6e6;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 3px;
    color: #616f77;
    transition: none; }
    .btn-ef.btn-ef-2.btn-rounded {
      border-radius: 4px; }
    .btn-ef.btn-ef-2.btn-ef-2a:hover {
      top: 2px;
      box-shadow: 0 1px; }
    .btn-ef.btn-ef-2.btn-ef-2a:active, .btn-ef.btn-ef-2.btn-ef-2a.active {
      top: 3px;
      box-shadow: 0 0; }
    .btn-ef.btn-ef-2.btn-ef-2b:hover {
      top: -2px;
      box-shadow: 0 5px; }
    .btn-ef.btn-ef-2.btn-ef-2b:active, .btn-ef.btn-ef-2.btn-ef-2b.active {
      top: 3px;
      box-shadow: 0 0; }
    .btn-ef.btn-ef-2.btn-ef-2c {
      box-shadow: -3px 0; }
      .btn-ef.btn-ef-2.btn-ef-2c:hover {
        left: -2px;
        box-shadow: -1px 0; }
      .btn-ef.btn-ef-2.btn-ef-2c:active, .btn-ef.btn-ef-2.btn-ef-2c.active {
        left: -3px;
        box-shadow: 0 0; }
    .btn-ef.btn-ef-2.btn-ef-2d {
      box-shadow: 3px 0; }
      .btn-ef.btn-ef-2.btn-ef-2d:hover {
        left: 2px;
        box-shadow: 1px 0; }
      .btn-ef.btn-ef-2.btn-ef-2d:active, .btn-ef.btn-ef-2.btn-ef-2d.active {
        left: 3px;
        box-shadow: 0 0; }
    .btn-ef.btn-ef-2.btn-ef-2-primary {
      color: #005CB8;
      background-color: #6cb5ff; }
    .btn-ef.btn-ef-2.btn-ef-2-success {
      color: #5cb85c;
      background-color: #d8eed8; }
    .btn-ef.btn-ef-2.btn-ef-2-warning {
      color: #f0ad4e;
      background-color: #fceedb; }
    .btn-ef.btn-ef-2.btn-ef-2-danger {
      color: #d9534f;
      background-color: #f9e2e2; }
    .btn-ef.btn-ef-2.btn-ef-2-info {
      color: #5bc0de;
      background-color: #f0f9fc; }
    .btn-ef.btn-ef-2.btn-ef-2-cyan {
      color: #23a9e6;
      background-color: #daf1fb; }
    .btn-ef.btn-ef-2.btn-ef-2-amethyst {
      color: #cd97eb;
      background-color: #f6edfb; }
    .btn-ef.btn-ef-2.btn-ef-2-green {
      color: #00AF41;
      background-color: #afffcd; }
    .btn-ef.btn-ef-2.btn-ef-2-orange {
      color: orange;
      background-color: #fff2ca; }
    .btn-ef.btn-ef-2.btn-ef-2-red {
      color: #f7412c;
      background-color: #fdc6bf; }
    .btn-ef.btn-ef-2.btn-ef-2-greensea {
      color: #00AF41;
      background-color: #c9ffdd; }
    .btn-ef.btn-ef-2.btn-ef-2-dutch {
      color: #1693A5;
      background-color: #daf6fa; }
    .btn-ef.btn-ef-2.btn-ef-2-hotpink {
      color: #FF0066;
      background-color: #ffe6f0; }
    .btn-ef.btn-ef-2.btn-ef-2-drank {
      color: #A40778;
      background-color: #fdc7ee; }
    .btn-ef.btn-ef-2.btn-ef-2-blue {
      color: #00a7f6;
      background-color: #c3ecff; }
    .btn-ef.btn-ef-2.btn-ef-2-lightred {
      color: #e05d6f;
      background-color: #f9dde1; }
    .btn-ef.btn-ef-2.btn-ef-2-slategray {
      color: #3f4e62;
      background-color: #b6c1d0; }
    .btn-ef.btn-ef-2.btn-ef-2-darkgray {
      color: #333;
      background-color: #a6a6a6; }
  .btn-ef.btn-ef-3 {
    /* Button 3a */
    /* Button 3b */
    /* Button 3c */ }
    .btn-ef.btn-ef-3.btn-default {
      background: #e2e2e2;
      color: #616f77; }
      .btn-ef.btn-ef-3.btn-default:hover {
        background: #c9c9c9; }
      .btn-ef.btn-ef-3.btn-default:active, .btn-ef.btn-ef-3.btn-default.active {
        background: #bcbcbc; }
      .btn-ef.btn-ef-3.btn-default:focus {
        background: #e2e2e2;
        color: #616f77; }
    .btn-ef.btn-ef-3:active {
      top: 2px; }
    .btn-ef.btn-ef-3 > i {
      position: absolute;
      height: 100%;
      left: 0;
      top: 0;
      line-height: 32px;
      font-size: 130%;
      width: 40px; }
    .btn-ef.btn-ef-3.btn-ef-3a {
      padding-left: 50px; }
      .btn-ef.btn-ef-3.btn-ef-3a > i {
        background: rgba(0, 0, 0, 0.05); }
    .btn-ef.btn-ef-3.btn-ef-3b {
      padding-left: 45px; }
      .btn-ef.btn-ef-3.btn-ef-3b > i {
        width: 36px;
        border-right: 1px solid rgba(255, 255, 255, 0.3); }
    .btn-ef.btn-ef-3.btn-ef-3c {
      padding-right: 45px;
      overflow: hidden; }
      .btn-ef.btn-ef-3.btn-ef-3c > i {
        left: auto;
        right: -6px;
        font-size: 12px;
        z-index: 2; }
      .btn-ef.btn-ef-3.btn-ef-3c:after {
        width: 30%;
        height: 200%;
        background: rgba(255, 255, 255, 0.1);
        z-index: 1;
        right: 0;
        top: 0;
        margin: -5px 0 0 -5px;
        -webkit-transform-origin: 0 0;
        -webkit-transform: rotate(-20deg);
        -moz-transform-origin: 0 0;
        -moz-transform: rotate(-20deg);
        -ms-transform-origin: 0 0;
        -ms-transform: rotate(-20deg);
        transform-origin: 0 0;
        transform: rotate(-20deg); }
      .btn-ef.btn-ef-3.btn-ef-3c:hover:after {
        width: 40%; }
  .btn-ef.btn-ef-4 {
    overflow: hidden;
    padding: 6px 30px;
    /* Button 4a */
    /* Button 4b */
    /* Button 4c */
    /* Button 4d */ }
    .btn-ef.btn-ef-4.btn-default {
      border: 2px solid #ccc; }
      .btn-ef.btn-ef-4.btn-default:hover {
        border: 2px solid #b3b3b3; }
    .btn-ef.btn-ef-4:active, .btn-ef.btn-ef-4.active {
      top: 2px; }
    .btn-ef.btn-ef-4 > i {
      position: absolute;
      height: 100%;
      line-height: 32px;
      transition: all 0.3s; }
    .btn-ef.btn-ef-4.btn-ef-4a > i {
      left: 130%;
      top: 0; }
    .btn-ef.btn-ef-4.btn-ef-4a:hover > i {
      left: 80%; }
    .btn-ef.btn-ef-4.btn-ef-4b > i {
      left: 70%;
      opacity: 0;
      top: 0; }
    .btn-ef.btn-ef-4.btn-ef-4b:hover > i {
      left: 80%;
      opacity: 1; }
    .btn-ef.btn-ef-4.btn-ef-4c > i {
      left: -50%;
      top: 0; }
    .btn-ef.btn-ef-4.btn-ef-4c:hover > i {
      left: 10%; }
    .btn-ef.btn-ef-4.btn-ef-4d > i {
      left: 30%;
      opacity: 0;
      top: 0; }
    .btn-ef.btn-ef-4.btn-ef-4d:hover > i {
      left: 10%;
      opacity: 1; }
  .btn-ef.btn-ef-5 {
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /* Button 5a */
    /* Button 5b */ }
    .btn-ef.btn-ef-5.btn-default {
      border-width: 1px;
      border-style: solid;
      border-color: #ccc; }
      .btn-ef.btn-ef-5.btn-default:hover {
        border-color: #b3b3b3; }
    .btn-ef.btn-ef-5:active, .btn-ef.btn-ef-5.active {
      top: 2px; }
      .btn-ef.btn-ef-5:active i, .btn-ef.btn-ef-5.active i {
        color: white; }
    .btn-ef.btn-ef-5 span {
      display: inline-block;
      width: 100%;
      height: 100%;
      transition: all 0.3s;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
    .btn-ef.btn-ef-5 i {
      position: absolute;
      height: 100%;
      width: 100%;
      line-height: 1.8;
      font-size: 130%;
      transition: all 0.3s; }
    .btn-ef.btn-ef-5.btn-ef-5a:hover span {
      transform: translateY(300%); }
    .btn-ef.btn-ef-5.btn-ef-5a:hover i {
      top: 0; }
    .btn-ef.btn-ef-5.btn-ef-5a i {
      left: 0;
      top: -100%; }
    .btn-ef.btn-ef-5.btn-ef-5b:hover span {
      transform: translateX(200%); }
    .btn-ef.btn-ef-5.btn-ef-5b:hover i {
      left: 0; }
    .btn-ef.btn-ef-5.btn-ef-5b i {
      left: -100%;
      top: 0; }
  .btn-ef.btn-ef-6 {
    border-width: 0;
    padding: 8px 14px;
    transition: none;
    /* Button 6a */
    /* Button 6b */
    /* Button 6c */
    /* Button 6d */ }
    .btn-ef.btn-ef-6.btn-default {
      background: #e2e2e2;
      color: #616f77; }
      .btn-ef.btn-ef-6.btn-default:hover {
        background: #c9c9c9; }
      .btn-ef.btn-ef-6.btn-default:active, .btn-ef.btn-ef-6.btn-default.active {
        background: #bcbcbc; }
      .btn-ef.btn-ef-6.btn-default:focus {
        background: #e2e2e2;
        color: #616f77; }
    .btn-ef.btn-ef-6:active, .btn-ef.btn-ef-6.active {
      top: 2px; }
    .btn-ef.btn-ef-6:hover {
      padding: 6px 12px;
      border-width: 2px;
      background: transparent !important;
      color: #616f77; }
    .btn-ef.btn-ef-6.btn-ef-6a {
      border-style: solid; }
    .btn-ef.btn-ef-6.btn-ef-6b {
      border-style: dashed; }
    .btn-ef.btn-ef-6.btn-ef-6c {
      border-style: dotted; }
    .btn-ef.btn-ef-6.btn-ef-6d {
      padding: 10px 16px;
      border-style: double; }
      .btn-ef.btn-ef-6.btn-ef-6d:hover {
        border-width: 4px;
        padding: 6px 12px; }
  .btn-ef.btn-ef-7 {
    border-width: 1px;
    border-style: solid;
    padding: 6px 16px 6px 40px;
    /* Button 7a */
    /* Button 7b */
    /* Button 7c */
    /* Button 7d */
    /* Button 7e */
    /* Button 7f */
    /* Button 7g */
    /* Button 7h */ }
    .btn-ef.btn-ef-7:not(.btn-icon-only) i {
      color: rgba(255, 255, 255, 0.5); }
    .btn-ef.btn-ef-7.btn-default {
      border-color: #ccc; }
      .btn-ef.btn-ef-7.btn-default:not(.btn-icon-only) i {
        color: rgba(0, 0, 0, 0.5); }
      .btn-ef.btn-ef-7.btn-default:hover {
        border-color: #b3b3b3; }
    .btn-ef.btn-ef-7.btn-ef-7a {
      overflow: hidden; }
      .btn-ef.btn-ef-7.btn-ef-7a i {
        position: absolute;
        left: 0;
        width: 32%;
        font-size: 130%;
        line-height: 1.1; }
      .btn-ef.btn-ef-7.btn-ef-7a.btn-activated {
        animation: fadeOutText 0.5s; }
        .btn-ef.btn-ef-7.btn-ef-7a.btn-activated i {
          animation: moveToRight 0.5s; }
    .btn-ef.btn-ef-7.btn-ef-7b {
      overflow: hidden; }
      .btn-ef.btn-ef-7.btn-ef-7b i {
        position: absolute;
        left: 0;
        width: 28%;
        font-size: 130%;
        line-height: 1.1; }
      .btn-ef.btn-ef-7.btn-ef-7b.btn-activated i {
        animation: scaleUp 0.5s; }
    .btn-ef.btn-ef-7.btn-ef-7c {
      overflow: hidden; }
      .btn-ef.btn-ef-7.btn-ef-7c i {
        z-index: 1; }
      .btn-ef.btn-ef-7.btn-ef-7c:after {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 0;
        width: 0;
        background: rgba(0, 0, 0, 0.1);
        transition: none; }
      .btn-ef.btn-ef-7.btn-ef-7c.btn-activated:after {
        animation: fillToRight 0.7s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7d {
      overflow: hidden; }
      .btn-ef.btn-ef-7.btn-ef-7d i {
        z-index: 1; }
      .btn-ef.btn-ef-7.btn-ef-7d:after {
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        width: 100%;
        z-index: 0;
        background: rgba(0, 0, 0, 0.1);
        transition: none; }
      .btn-ef.btn-ef-7.btn-ef-7d.btn-activated:after {
        animation: emptyBottom 0.7s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7e i.after {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      font-size: 22px;
      line-height: 42px;
      color: #ea515e;
      transform: scale(0);
      filter: alpha(opacity=0);
      opacity: 0;
      transition: none; }
    .btn-ef.btn-ef-7.btn-ef-7e.btn-activated i.after {
      animation: scaleFade 0.5s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7f i.after {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      font-size: 22px;
      line-height: 42px;
      color: #ffe44d;
      visibility: hidden;
      transform: scale(4);
      filter: alpha(opacity=0);
      opacity: 0;
      transition: none; }
    .btn-ef.btn-ef-7.btn-ef-7f.btn-activated i.after {
      visibility: visible;
      animation: dropDown 0.3s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7g i.after {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      font-size: 22px;
      line-height: 42px;
      color: #616f77;
      visibility: hidden;
      transform: scale(2);
      filter: alpha(opacity=0);
      opacity: 0;
      transition: none; }
    .btn-ef.btn-ef-7.btn-ef-7g.btn-activated i.after {
      visibility: visible;
      animation: dropDownFade 0.5s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7h span {
      display: inline-block;
      width: 100%; }
    .btn-ef.btn-ef-7.btn-ef-7h i {
      position: absolute;
      left: 0;
      width: 28%;
      font-size: 130%;
      line-height: 1.1; }
    .btn-ef.btn-ef-7.btn-ef-7h.btn-activated i {
      animation: scaleUp 0.5s; }
  .btn-ef.btn-activated-success, .btn-ef.btn-activated-error {
    color: transparent !important; }
    .btn-ef.btn-activated-success:after, .btn-ef.btn-activated-error:after {
      z-index: 1;
      color: #fff;
      left: 40%; }
  .btn-ef.btn-activated-success .fa:before {
    content: "\f118"; }
  .btn-ef.btn-activated-success:after {
    content: "Success!";
    animation: moveUp 0.5s; }
  .btn-ef.btn-activated-error {
    animation: shake 0.5s; }
    .btn-ef.btn-activated-error .fa:before {
      content: "\f119"; }
    .btn-ef.btn-activated-error:after {
      content: "Error!";
      animation: scaleFromUp 0.5s; }

.btn {
  border-radius: 3px; }
  .btn.btn-transparent {
    background: none;
    border: 0; }
  .btn.btn-default:hover {
    color: white;
    border-color: #005CB8;
    background-color: #005CB8; }
  .btn.btn-noradius {
    border-radius: 0; }
  .btn.btn-rounded-10 {
    border-radius: 10px; }
  .btn.btn-rounded-20 {
    border-radius: 20px; }
  .btn.btn-rounded-40 {
    border-radius: 40px; }
  .btn.btn-rounded-50p {
    border-radius: 50%; }
  .btn.no-border {
    border: 0; }
  .btn.btn-icon-only {
    font-size: 0;
    padding: 20px 25px;
    position: relative; }
    .btn.btn-icon-only i {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      font-size: 22px;
      line-height: 42px;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
  .btn.btn-nostyle {
    padding: 2px 5px;
    background: none;
    border: 0; }

.btn-cyan {
  background-color: #23a9e6;
  color: white;
  border-color: #1795ce; }
  .btn-cyan:hover, .btn-cyan:active, .btn-cyan.active {
    background-color: #1795ce;
    border-color: #1588bc;
    color: white; }
  .btn-cyan:active, .btn-cyan.active {
    background-color: #1588bc;
    border-color: #147eae; }

.btn-amethyst {
  background-color: #cd97eb;
  color: white;
  border-color: #c382e7; }
  .btn-amethyst:hover, .btn-amethyst:active, .btn-amethyst.active {
    background-color: #c382e7;
    border-color: #ba71e4;
    color: white; }
  .btn-amethyst:active, .btn-amethyst.active {
    background-color: #ba71e4;
    border-color: #b464e1; }

.btn-green {
  background-color: #00AF41;
  color: white;
  border-color: #00a03b; }
  .btn-green:hover, .btn-green:active, .btn-green.active {
    background-color: #00a03b;
    border-color: #008b34;
    color: white; }
  .btn-green:active, .btn-green.active {
    background-color: #008b34;
    border-color: #007c2e; }

.btn-orange {
  background-color: #fcc101;
  color: white;
  border-color: #edb501; }
  .btn-orange:hover, .btn-orange:active, .btn-orange.active {
    background-color: #edb501;
    border-color: #d8a601;
    color: white; }
  .btn-orange:active, .btn-orange.active {
    background-color: #d8a601;
    border-color: #c99a01; }

.btn-red {
  background-color: #f7412c;
  color: white;
  border-color: #e72009; }
  .btn-red:hover, .btn-red:active, .btn-red.active {
    background-color: #e72009;
    border-color: #c01a07;
    color: white; }
  .btn-red:active, .btn-red.active {
    background-color: #c01a07;
    border-color: #b11807; }

.btn-greensea {
  background-color: #00AF41;
  color: white; }
  .btn-greensea:hover, .btn-greensea:active, .btn-greensea.active {
    background-color: #004f9f;
    color: white; }
  .btn-greensea:active, .btn-greensea.active {
    background-color: #008130;
    border-color: #00722a; }

.btn-dutch {
  background-color: #1693A5;
  color: white;
  border-color: #137f8f; }
  .btn-dutch:hover, .btn-dutch:active, .btn-dutch.active {
    background-color: #137f8f;
    border-color: #116f7d;
    color: white; }
  .btn-dutch:active, .btn-dutch.active {
    background-color: #116f7d;
    border-color: #0f636f; }

.btn-hotpink {
  background-color: #FF0066;
  color: white;
  border-color: #e6005c; }
  .btn-hotpink:hover, .btn-hotpink:active, .btn-hotpink.active {
    background-color: #e6005c;
    border-color: #d10054;
    color: white; }
  .btn-hotpink:active, .btn-hotpink.active {
    background-color: #d10054;
    border-color: #c2004e; }

.btn-drank {
  background-color: #A40778;
  color: white;
  border-color: #8c0666; }
  .btn-drank:hover, .btn-drank:active, .btn-drank.active {
    background-color: #8c0666;
    border-color: #780558;
    color: white; }
  .btn-drank:active, .btn-drank.active {
    background-color: #780558;
    border-color: #69044d; }

.btn-blue {
  background-color: #00a7f6;
  color: white;
  border-color: #0096dd; }
  .btn-blue:hover, .btn-blue:active, .btn-blue.active {
    background-color: #0096dd;
    border-color: #0088c8;
    color: white; }
  .btn-blue:active, .btn-blue.active {
    background-color: #0088c8;
    border-color: #007db9; }

.btn-lightred {
  background-color: #e05d6f;
  color: white;
  border-color: #dc485c; }
  .btn-lightred:hover, .btn-lightred:active, .btn-lightred.active {
    background-color: #dc485c;
    border-color: #d9364d;
    color: white; }
  .btn-lightred:active, .btn-lightred.active {
    background-color: #d9364d;
    border-color: #d62a41; }

.btn-slategray {
  background-color: #3f4e62;
  color: white;
  border-color: #354252; }
  .btn-slategray:hover, .btn-slategray:active, .btn-slategray.active {
    background-color: #354252;
    border-color: #2d3846;
    color: white; }
  .btn-slategray:active, .btn-slategray.active {
    background-color: #2d3846;
    border-color: #27303d; }

.btn-darkgray {
  background-color: #333;
  color: white;
  border-color: #262626; }
  .btn-darkgray:hover, .btn-darkgray:active, .btn-darkgray.active {
    background-color: #262626;
    border-color: #1c1c1c;
    color: white; }
  .btn-darkgray:active, .btn-darkgray.active {
    background-color: #1c1c1c;
    border-color: #141414; }

.btn-border {
  background-color: transparent;
  border-width: 2px;
  border-style: solid; }
  .btn-border:hover, .btn-border:active, .btn-border.active, .btn-border:focus {
    background-color: transparent; }
  .btn-border.btn-xs, .btn-group-xs > .btn-border.btn, .btn-border.btn-sm, .btn-group-sm > .btn-border.btn {
    border-width: 1px; }
  .btn-border.btn-cyan {
    color: #23a9e6; }
    .btn-border.btn-cyan:hover, .btn-border.btn-cyan:active, .btn-border.btn-cyan.active {
      color: #1588bc; }
  .btn-border.btn-amethyst {
    color: #cd97eb; }
    .btn-border.btn-amethyst:hover, .btn-border.btn-amethyst:active, .btn-border.btn-amethyst.active {
      color: #ba71e4; }
  .btn-border.btn-green {
    color: #00AF41; }
    .btn-border.btn-green:hover, .btn-border.btn-green:active, .btn-border.btn-green.active {
      color: #008b34; }
  .btn-border.btn-orange {
    color: #fcc101; }
    .btn-border.btn-orange:hover, .btn-border.btn-orange:active, .btn-border.btn-orange.active {
      color: #d8a601; }
  .btn-border.btn-red {
    color: #f7412c; }
    .btn-border.btn-red:hover, .btn-border.btn-red:active, .btn-border.btn-red.active {
      color: #c01a07; }
  .btn-border.btn-greensea {
    color: #00AF41; }
    .btn-border.btn-greensea:hover, .btn-border.btn-greensea:active, .btn-border.btn-greensea.active {
      color: #008130; }
  .btn-border.btn-dutch {
    color: #1693A5; }
    .btn-border.btn-dutch:hover, .btn-border.btn-dutch:active, .btn-border.btn-dutch.active {
      color: #116f7d; }
  .btn-border.btn-hotpink {
    color: #FF0066; }
    .btn-border.btn-hotpink:hover, .btn-border.btn-hotpink:active, .btn-border.btn-hotpink.active {
      color: #d10054; }
  .btn-border.btn-drank {
    color: #A40778; }
    .btn-border.btn-drank:hover, .btn-border.btn-drank:active, .btn-border.btn-drank.active {
      color: #780558; }
  .btn-border.btn-blue {
    color: #00a7f6; }
    .btn-border.btn-blue:hover, .btn-border.btn-blue:active, .btn-border.btn-blue.active {
      color: #0088c8; }
  .btn-border.btn-lightred {
    color: #e05d6f; }
    .btn-border.btn-lightred:hover, .btn-border.btn-lightred:active, .btn-border.btn-lightred.active {
      color: #d9364d; }
  .btn-border.btn-slategray {
    color: #3f4e62; }
    .btn-border.btn-slategray:hover, .btn-border.btn-slategray:active, .btn-border.btn-slategray.active {
      color: #2d3846; }
  .btn-border.btn-darkgray {
    color: #333; }
    .btn-border.btn-darkgray:hover, .btn-border.btn-darkgray:active, .btn-border.btn-darkgray.active {
      color: #1c1c1c; }
  .btn-border.btn-primary {
    color: #005CB8; }
    .btn-border.btn-primary:hover, .btn-border.btn-primary:active, .btn-border.btn-primary.active {
      color: #002952; }
  .btn-border.btn-success {
    color: #5cb85c; }
    .btn-border.btn-success:hover, .btn-border.btn-success:active, .btn-border.btn-success.active {
      color: #357935; }
  .btn-border.btn-warning {
    color: #f0ad4e; }
    .btn-border.btn-warning:hover, .btn-border.btn-warning:active, .btn-border.btn-warning.active {
      color: #c77c11; }
  .btn-border.btn-danger {
    color: #d9534f; }
    .btn-border.btn-danger:hover, .btn-border.btn-danger:active, .btn-border.btn-danger.active {
      color: #a02622; }
  .btn-border.btn-info {
    color: #5bc0de; }
    .btn-border.btn-info:hover, .btn-border.btn-info:active, .btn-border.btn-info.active {
      color: #2390b0; }
  .btn-border.btn-white {
    color: #fff;
    border-color: white; }
    .btn-border.btn-white:hover, .btn-border.btn-white:active, .btn-border.btn-white.active {
      background-color: rgba(255, 255, 255, 0.1); }

.minotaur-btn {
  font-family: "Poppins", "sans-serif", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 24px;
  transition: all .15s linear;
  border-radius: 3px;
  background-color: white;
  border: 1px solid #ccc;
  color: #333; }
  .minotaur-btn.btn-lg, .btn-group-lg > .minotaur-btn.btn {
    font-size: 14px; }
  .minotaur-btn.btn-sm, .btn-group-sm > .minotaur-btn.btn {
    font-size: 11px;
    line-height: 16px;
    padding-top: 7px; }
  .minotaur-btn.btn-xs, .btn-group-xs > .minotaur-btn.btn {
    padding-top: 2px;
    line-height: 18px;
    font-size: 9px; }
  .minotaur-btn.btn-default:hover {
    border-color: #ccc;
    background-color: #f2f2f2; }
  .minotaur-btn:not(.colored)[disabled]:hover, .minotaur-btn:not(.colored).disabled:hover {
    background-color: white !important;
    border: 1px solid #ccc !important;
    color: #333 !important; }
  .minotaur-btn.colored {
    color: white;
    border: 0;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2); }
    .minotaur-btn.colored.btn-cyan {
      background-color: #23a9e6; }
      .minotaur-btn.colored.btn-cyan:hover, .minotaur-btn.colored.btn-cyan:active, .minotaur-btn.colored.btn-cyan.active {
        background-color: #1588bc; }
        .minotaur-btn.colored.btn-cyan:hover[disabled], .minotaur-btn.colored.btn-cyan:hover.disabled, .minotaur-btn.colored.btn-cyan:active[disabled], .minotaur-btn.colored.btn-cyan:active.disabled, .minotaur-btn.colored.btn-cyan.active[disabled], .minotaur-btn.colored.btn-cyan.active.disabled {
          background-color: #23a9e6; }
    .minotaur-btn.colored.btn-amethyst {
      background-color: #cd97eb; }
      .minotaur-btn.colored.btn-amethyst:hover, .minotaur-btn.colored.btn-amethyst:active, .minotaur-btn.colored.btn-amethyst.active {
        background-color: #ba71e4; }
        .minotaur-btn.colored.btn-amethyst:hover[disabled], .minotaur-btn.colored.btn-amethyst:hover.disabled, .minotaur-btn.colored.btn-amethyst:active[disabled], .minotaur-btn.colored.btn-amethyst:active.disabled, .minotaur-btn.colored.btn-amethyst.active[disabled], .minotaur-btn.colored.btn-amethyst.active.disabled {
          background-color: #cd97eb; }
    .minotaur-btn.colored.btn-green {
      background-color: #00AF41; }
      .minotaur-btn.colored.btn-green:hover, .minotaur-btn.colored.btn-green:active, .minotaur-btn.colored.btn-green.active {
        background-color: #008b34; }
        .minotaur-btn.colored.btn-green:hover[disabled], .minotaur-btn.colored.btn-green:hover.disabled, .minotaur-btn.colored.btn-green:active[disabled], .minotaur-btn.colored.btn-green:active.disabled, .minotaur-btn.colored.btn-green.active[disabled], .minotaur-btn.colored.btn-green.active.disabled {
          background-color: #00AF41; }
    .minotaur-btn.colored.btn-orange {
      background-color: #fcc101; }
      .minotaur-btn.colored.btn-orange:hover, .minotaur-btn.colored.btn-orange:active, .minotaur-btn.colored.btn-orange.active {
        background-color: #d8a601; }
        .minotaur-btn.colored.btn-orange:hover[disabled], .minotaur-btn.colored.btn-orange:hover.disabled, .minotaur-btn.colored.btn-orange:active[disabled], .minotaur-btn.colored.btn-orange:active.disabled, .minotaur-btn.colored.btn-orange.active[disabled], .minotaur-btn.colored.btn-orange.active.disabled {
          background-color: #fcc101; }
    .minotaur-btn.colored.btn-red {
      background-color: #f7412c; }
      .minotaur-btn.colored.btn-red:hover, .minotaur-btn.colored.btn-red:active, .minotaur-btn.colored.btn-red.active {
        background-color: #c01a07; }
        .minotaur-btn.colored.btn-red:hover[disabled], .minotaur-btn.colored.btn-red:hover.disabled, .minotaur-btn.colored.btn-red:active[disabled], .minotaur-btn.colored.btn-red:active.disabled, .minotaur-btn.colored.btn-red.active[disabled], .minotaur-btn.colored.btn-red.active.disabled {
          background-color: #f7412c; }
    .minotaur-btn.colored.btn-greensea {
      background-color: #00AF41; }
      .minotaur-btn.colored.btn-greensea:hover, .minotaur-btn.colored.btn-greensea:active, .minotaur-btn.colored.btn-greensea.active {
        background-color: #008130; }
        .minotaur-btn.colored.btn-greensea:hover[disabled], .minotaur-btn.colored.btn-greensea:hover.disabled, .minotaur-btn.colored.btn-greensea:active[disabled], .minotaur-btn.colored.btn-greensea:active.disabled, .minotaur-btn.colored.btn-greensea.active[disabled], .minotaur-btn.colored.btn-greensea.active.disabled {
          background-color: #00AF41; }
    .minotaur-btn.colored.btn-dutch {
      background-color: #1693A5; }
      .minotaur-btn.colored.btn-dutch:hover, .minotaur-btn.colored.btn-dutch:active, .minotaur-btn.colored.btn-dutch.active {
        background-color: #116f7d; }
        .minotaur-btn.colored.btn-dutch:hover[disabled], .minotaur-btn.colored.btn-dutch:hover.disabled, .minotaur-btn.colored.btn-dutch:active[disabled], .minotaur-btn.colored.btn-dutch:active.disabled, .minotaur-btn.colored.btn-dutch.active[disabled], .minotaur-btn.colored.btn-dutch.active.disabled {
          background-color: #1693A5; }
    .minotaur-btn.colored.btn-hotpink {
      background-color: #FF0066; }
      .minotaur-btn.colored.btn-hotpink:hover, .minotaur-btn.colored.btn-hotpink:active, .minotaur-btn.colored.btn-hotpink.active {
        background-color: #d10054; }
        .minotaur-btn.colored.btn-hotpink:hover[disabled], .minotaur-btn.colored.btn-hotpink:hover.disabled, .minotaur-btn.colored.btn-hotpink:active[disabled], .minotaur-btn.colored.btn-hotpink:active.disabled, .minotaur-btn.colored.btn-hotpink.active[disabled], .minotaur-btn.colored.btn-hotpink.active.disabled {
          background-color: #FF0066; }
    .minotaur-btn.colored.btn-drank {
      background-color: #A40778; }
      .minotaur-btn.colored.btn-drank:hover, .minotaur-btn.colored.btn-drank:active, .minotaur-btn.colored.btn-drank.active {
        background-color: #780558; }
        .minotaur-btn.colored.btn-drank:hover[disabled], .minotaur-btn.colored.btn-drank:hover.disabled, .minotaur-btn.colored.btn-drank:active[disabled], .minotaur-btn.colored.btn-drank:active.disabled, .minotaur-btn.colored.btn-drank.active[disabled], .minotaur-btn.colored.btn-drank.active.disabled {
          background-color: #A40778; }
    .minotaur-btn.colored.btn-blue {
      background-color: #00a7f6; }
      .minotaur-btn.colored.btn-blue:hover, .minotaur-btn.colored.btn-blue:active, .minotaur-btn.colored.btn-blue.active {
        background-color: #0088c8; }
        .minotaur-btn.colored.btn-blue:hover[disabled], .minotaur-btn.colored.btn-blue:hover.disabled, .minotaur-btn.colored.btn-blue:active[disabled], .minotaur-btn.colored.btn-blue:active.disabled, .minotaur-btn.colored.btn-blue.active[disabled], .minotaur-btn.colored.btn-blue.active.disabled {
          background-color: #00a7f6; }
    .minotaur-btn.colored.btn-lightred {
      background-color: #e05d6f; }
      .minotaur-btn.colored.btn-lightred:hover, .minotaur-btn.colored.btn-lightred:active, .minotaur-btn.colored.btn-lightred.active {
        background-color: #d9364d; }
        .minotaur-btn.colored.btn-lightred:hover[disabled], .minotaur-btn.colored.btn-lightred:hover.disabled, .minotaur-btn.colored.btn-lightred:active[disabled], .minotaur-btn.colored.btn-lightred:active.disabled, .minotaur-btn.colored.btn-lightred.active[disabled], .minotaur-btn.colored.btn-lightred.active.disabled {
          background-color: #e05d6f; }
    .minotaur-btn.colored.btn-slategray {
      background-color: #3f4e62; }
      .minotaur-btn.colored.btn-slategray:hover, .minotaur-btn.colored.btn-slategray:active, .minotaur-btn.colored.btn-slategray.active {
        background-color: #2d3846; }
        .minotaur-btn.colored.btn-slategray:hover[disabled], .minotaur-btn.colored.btn-slategray:hover.disabled, .minotaur-btn.colored.btn-slategray:active[disabled], .minotaur-btn.colored.btn-slategray:active.disabled, .minotaur-btn.colored.btn-slategray.active[disabled], .minotaur-btn.colored.btn-slategray.active.disabled {
          background-color: #3f4e62; }
    .minotaur-btn.colored.btn-darkgray {
      background-color: #333; }
      .minotaur-btn.colored.btn-darkgray:hover, .minotaur-btn.colored.btn-darkgray:active, .minotaur-btn.colored.btn-darkgray.active {
        background-color: #1c1c1c; }
        .minotaur-btn.colored.btn-darkgray:hover[disabled], .minotaur-btn.colored.btn-darkgray:hover.disabled, .minotaur-btn.colored.btn-darkgray:active[disabled], .minotaur-btn.colored.btn-darkgray:active.disabled, .minotaur-btn.colored.btn-darkgray.active[disabled], .minotaur-btn.colored.btn-darkgray.active.disabled {
          background-color: #333; }
    .minotaur-btn.colored.btn-primary {
      background-color: #005CB8; }
      .minotaur-btn.colored.btn-primary:hover, .minotaur-btn.colored.btn-primary:active, .minotaur-btn.colored.btn-primary.active {
        background-color: #002952; }
        .minotaur-btn.colored.btn-primary:hover[disabled], .minotaur-btn.colored.btn-primary:hover.disabled, .minotaur-btn.colored.btn-primary:active[disabled], .minotaur-btn.colored.btn-primary:active.disabled, .minotaur-btn.colored.btn-primary.active[disabled], .minotaur-btn.colored.btn-primary.active.disabled {
          background-color: #005CB8; }
    .minotaur-btn.colored.btn-success {
      background-color: #5cb85c; }
      .minotaur-btn.colored.btn-success:hover, .minotaur-btn.colored.btn-success:active, .minotaur-btn.colored.btn-success.active {
        background-color: #357935; }
        .minotaur-btn.colored.btn-success:hover[disabled], .minotaur-btn.colored.btn-success:hover.disabled, .minotaur-btn.colored.btn-success:active[disabled], .minotaur-btn.colored.btn-success:active.disabled, .minotaur-btn.colored.btn-success.active[disabled], .minotaur-btn.colored.btn-success.active.disabled {
          background-color: #5cb85c; }
    .minotaur-btn.colored.btn-warning {
      background-color: #f0ad4e; }
      .minotaur-btn.colored.btn-warning:hover, .minotaur-btn.colored.btn-warning:active, .minotaur-btn.colored.btn-warning.active {
        background-color: #c77c11; }
        .minotaur-btn.colored.btn-warning:hover[disabled], .minotaur-btn.colored.btn-warning:hover.disabled, .minotaur-btn.colored.btn-warning:active[disabled], .minotaur-btn.colored.btn-warning:active.disabled, .minotaur-btn.colored.btn-warning.active[disabled], .minotaur-btn.colored.btn-warning.active.disabled {
          background-color: #f0ad4e; }
    .minotaur-btn.colored.btn-danger {
      background-color: #d9534f; }
      .minotaur-btn.colored.btn-danger:hover, .minotaur-btn.colored.btn-danger:active, .minotaur-btn.colored.btn-danger.active {
        background-color: #a02622; }
        .minotaur-btn.colored.btn-danger:hover[disabled], .minotaur-btn.colored.btn-danger:hover.disabled, .minotaur-btn.colored.btn-danger:active[disabled], .minotaur-btn.colored.btn-danger:active.disabled, .minotaur-btn.colored.btn-danger.active[disabled], .minotaur-btn.colored.btn-danger.active.disabled {
          background-color: #d9534f; }
    .minotaur-btn.colored.btn-info {
      background-color: #5bc0de; }
      .minotaur-btn.colored.btn-info:hover, .minotaur-btn.colored.btn-info:active, .minotaur-btn.colored.btn-info.active {
        background-color: #2390b0; }
        .minotaur-btn.colored.btn-info:hover[disabled], .minotaur-btn.colored.btn-info:hover.disabled, .minotaur-btn.colored.btn-info:active[disabled], .minotaur-btn.colored.btn-info:active.disabled, .minotaur-btn.colored.btn-info.active[disabled], .minotaur-btn.colored.btn-info.active.disabled {
          background-color: #5bc0de; }
    .minotaur-btn.colored.btn-default {
      background-color: #005CB8; }
      .minotaur-btn.colored.btn-default:hover, .minotaur-btn.colored.btn-default:active, .minotaur-btn.colored.btn-default.active {
        background-color: #004385; }
        .minotaur-btn.colored.btn-default:hover[disabled], .minotaur-btn.colored.btn-default:hover.disabled, .minotaur-btn.colored.btn-default:active[disabled], .minotaur-btn.colored.btn-default:active.disabled, .minotaur-btn.colored.btn-default.active[disabled], .minotaur-btn.colored.btn-default.active.disabled {
          background-color: #005CB8; }

.btn-group.btn-group-noradius > .btn {
  border-radius: 0 !important; }

.btn-group.btn-group-rounded-20 > .btn {
  border-radius: 20px; }

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -2px; }

.tile-button {
  display: block;
  padding: 30px 20px;
  text-align: center;
  opacity: .6; }
  .tile-button:hover, .tile-button:focus {
    opacity: 1;
    text-decoration: none; }

.event-control {
  background-color: #f2f2f2; }
  .event-control a {
    color: #616f77;
    cursor: pointer;
    opacity: .5; }
    .event-control a:hover {
      opacity: 1; }
  .event-control[class*='bg-']:not(.bg-default):not(.bg-white) a {
    color: rgba(255, 255, 255, 0.5) !important;
    opacity: 1; }
    .event-control[class*='bg-']:not(.bg-default):not(.bg-white) a:hover {
      color: white !important; }

.fc-overlay {
  display: none;
  position: absolute;
  min-width: 260px;
  padding: 15px 0;
  top: auto;
  left: 50%;
  margin-left: -150px;
  z-index: 1000;
  color: #616f77 !important; }
  .fc-overlay.left {
    left: 100%;
    top: -15px;
    padding: 0 10px;
    margin: 0; }
  .fc-overlay.right {
    left: auto;
    right: 100%;
    top: -15px;
    padding: 0 10px;
    margin: 0; }
  .fc-overlay .panel {
    padding: 10px; }

.fc .fc-toolbar {
  height: 50px;
  color: #fff;
  background-color: #005CB8;
  border-radius: 0;
  margin: 0; }
  .fc .fc-toolbar .fc-button {
    color: rgba(255, 255, 255, 0.5);
    background: transparent;
    border: none;
    box-shadow: none;
    text-shadow: none;
    margin: 0;
    height: 50px;
    line-height: 28px;
    padding: 10px; }
    .fc .fc-toolbar .fc-button:hover {
      color: white; }
  .fc .fc-toolbar h2 {
    font-size: 24px;
    line-height: 50px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 300;
    font-family: "Poppins", "sans-serif", sans-serif;
    color: white; }

.fc .fc-view-container .fc-day-grid .fc-row {
  z-index: auto; }

.fc .fc-view-container .fc-event {
  padding: 3px 5px;
  font-size: 12px;
  border-radius: 0;
  background-color: white;
  border: 0;
  color: #616f77; }
  .fc .fc-view-container .fc-event.fc-event-end:not(.fc-event-start) {
    border: 0 !important; }
  .fc .fc-view-container .fc-event:focus, .fc .fc-view-container .fc-event:hover, .fc .fc-view-container .fc-event:active {
    z-index: 1000; }
    .fc .fc-view-container .fc-event:focus .fc-overlay, .fc .fc-view-container .fc-event:hover .fc-overlay, .fc .fc-view-container .fc-event:active .fc-overlay {
      display: block; }

.fc .fc-view-container .fc-view.fc-month-view .fc-head table > thead > tr > th.fc-widget-header, .fc .fc-view-container .fc-view.fc-agenda-view .fc-head table > thead > tr > th.fc-widget-header {
  border: 0;
  background-color: #fff;
  padding: 10px;
  color: #616f77;
  font-size: 12px;
  font-weight: 400; }

.fc .fc-view-container .fc-view.fc-month-view .fc-head table > thead > tr > th.fc-agenda-gutter, .fc .fc-view-container .fc-view.fc-agenda-view .fc-head table > thead > tr > th.fc-agenda-gutter {
  padding: 0; }

.fc .fc-view-container .fc-view.fc-month-view .fc-body table > thead tr td.fc-day-number,
.fc .fc-view-container .fc-view.fc-month-view .fc-body table > thead tr th.fc-day-number, .fc .fc-view-container .fc-view.fc-agenda-view .fc-body table > thead tr td.fc-day-number,
.fc .fc-view-container .fc-view.fc-agenda-view .fc-body table > thead tr th.fc-day-number {
  padding: 5px 10px;
  margin: 5px;
  color: #616f77;
  font-size: 12px; }

.fc .fc-view-container .fc-view.fc-month-view .fc-body table > thead tr td.fc-state-highlight,
.fc .fc-view-container .fc-view.fc-month-view .fc-body table > thead tr th.fc-state-highlight, .fc .fc-view-container .fc-view.fc-agenda-view .fc-body table > thead tr td.fc-state-highlight,
.fc .fc-view-container .fc-view.fc-agenda-view .fc-body table > thead tr th.fc-state-highlight {
  color: white; }

.fc .fc-view-container .fc-view.fc-month-view .fc-body table > tbody > tr > td.fc-state-highlight {
  position: relative; }
  .fc .fc-view-container .fc-view.fc-month-view .fc-body table > tbody > tr > td.fc-state-highlight:after {
    content: '';
    background-color: #e05d6f;
    color: white;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 6px;
    top: 2px;
    border-radius: 50%; }

/*********************************/
/************* CARDS *************/
/*********************************/
.card-container {
  position: relative; }
  .card-container .card {
    min-height: 110px;
    margin-bottom: 30px;
    position: relative;
    perspective: 600px;
    width: 100%;
    cursor: pointer;
    z-index: 9; }
    .card-container .card .front {
      border-radius: 6px;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
      height: 100%;
      position: relative;
      width: 100%;
      padding: 28px;
      top: 0;
      left: 0;
      z-index: 11;
      transform: rotateX(0deg) rotateY(0deg);
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      /* -- transition is the magic sauce for animation -- */
      transition: all 0.4s ease-in-out; }
    .card-container .card:hover .front {
      z-index: 11;
      transform: rotateY(180deg); }
    .card-container .card:hover .back {
      z-index: 12;
      transform: rotateX(0deg) rotateY(0deg); }
    .card-container .card .back {
      border-radius: 6px;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
      position: absolute;
      top: 0;
      border: 0;
      height: 100%;
      width: 100%;
      left: 0;
      z-index: 10;
      /* setting to 180 causes an unnatural-looking half-flip */
      transform: rotateY(-179deg);
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      /* -- transition is the magic sauce for animation -- */
      transition: all 0.4s ease-in-out; }
      .card-container .card .back > .row {
        height: 100%;
        margin: 0; }
        .card-container .card .back > .row > div {
          height: 100%;
          padding: 0; }
          .card-container .card .back > .row > div a {
            display: block;
            width: 100%;
            height: 100%;
            text-align: center;
            padding: 30px 10px 10px; }
            .card-container .card .back > .row > div a i {
              display: block;
              margin-bottom: 5px; }
            .card-container .card .back > .row > div a:hover {
              text-decoration: none; }

@media only screen and (max-width: 420px) {
  .card-container .card .front {
    padding: 28px 10px; } }

.task-container {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  padding: 15px;
  background-color: white;
  margin-bottom: 15px;
  border-left: 3px solid;
  position: relative;
  transition: all 0.25s linear; }
  .task-container.priority-high {
    border-left-color: #d9534f; }
    .task-container.priority-high .task-priority {
      color: #d9534f; }
  .task-container.priority-medium {
    border-left-color: #f0ad4e; }
    .task-container.priority-medium .task-priority {
      color: #f0ad4e; }
  .task-container.priority-normal {
    border-left-color: #616f77; }
    .task-container.priority-normal .task-priority {
      color: #616f77; }
  .task-container.priority-low {
    border-left-color: #5cb85c; }
    .task-container.priority-low .task-priority {
      color: #5cb85c; }
  .task-container .task-name {
    margin: 0;
    font-size: 18px;
    color: #222; }
  .task-container .task-meta {
    font-size: 12px;
    color: #999; }
  .task-container .task-priority {
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    right: 15px;
    top: 15px; }
  .task-container .task-desc {
    margin-top: 20px;
    font-size: 13px;
    line-height: 1.8;
    color: #555; }
  .task-container:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    cursor: -webkit-grab;
    cursor: grab; }
  .task-container.drag-task {
    margin: 0;
    cursor: move;
    box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.5);
    position: fixed !important;
    z-index: 9999 !important; }

.jqstooltip {
  box-sizing: content-box; }

.flotTip {
  z-index: 100;
  padding: 4px 10px;
  font-size: 12px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  border: 0;
  border-radius: 2px; }

.legendColorBox > div {
  margin: 3px 5px;
  border: none !important; }
  .legendColorBox > div > div {
    border-radius: 10px; }

.easypiechart {
  display: inline-block;
  position: relative;
  text-align: center;
  margin: 5px auto; }
  .easypiechart .pie-percent {
    display: inline-block;
    line-height: 100%;
    font-size: 40px;
    font-weight: 300;
    color: #333; }
    .easypiechart .pie-percent:after {
      content: '%';
      margin-left: 0.1em;
      font-size: .6em; }
  .easypiechart canvas {
    position: absolute;
    top: 0;
    left: 0; }

ul.chats {
  list-style: none;
  padding: 0; }
  ul.chats > li {
    margin: 20px auto 40px;
    font-size: 12px; }
    ul.chats > li:last-child {
      margin-bottom: 0; }
    ul.chats > li .media {
      position: relative;
      z-index: 1; }
    ul.chats > li .media-body {
      color: #95a2a9;
      font-weight: 300; }
    ul.chats > li .name,
    ul.chats > li .datetime {
      font-size: 14px;
      font-weight: 400; }
    ul.chats > li .datetime {
      font-size: 12px;
      color: #4a555b; }
    ul.chats > li.conversation-divider {
      font-size: 10px;
      color: white;
      text-align: center; }
      ul.chats > li.conversation-divider span {
        display: inline-block;
        position: relative;
        background-color: #005CB8;
        padding: 4px 10px;
        border-radius: 2px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
    ul.chats > li.in .media-body {
      text-align: left;
      border-left: 3px solid #005CB8;
      margin-left: 65px;
      padding-left: 5px; }
    ul.chats > li.in .name {
      color: #005CB8; }
    ul.chats > li.out .media-body {
      border-right: 3px solid #e05d6f;
      margin-right: 65px;
      text-align: right;
      padding-right: 5px; }
    ul.chats > li.out .name {
      color: #e05d6f; }
    ul.chats > li.out .name,
    ul.chats > li.out .datetime {
      text-align: right; }
    ul.chats > li:last-child .media-body .post {
      margin: -10px; }

.chosen-select {
  width: 100%; }

.chosen-select-deselect {
  width: 100%; }

.chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle; }
  .chosen-container .chosen-drop {
    background: #fff;
    border: 1px solid #005CB8;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
    margin-top: -1px;
    position: absolute;
    top: 100%;
    left: -9000px;
    z-index: 1060; }
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
    right: 0; }
  .chosen-container .chosen-results {
    color: #555555;
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    .chosen-container .chosen-results li {
      display: none;
      line-height: 1.42858;
      list-style: none;
      margin: 0;
      padding: 5px 6px; }
      .chosen-container .chosen-results li em {
        background: #feffde;
        font-style: normal; }
      .chosen-container .chosen-results li.group-result {
        display: list-item;
        cursor: default;
        color: #999;
        font-weight: bold; }
      .chosen-container .chosen-results li.group-option {
        padding-left: 15px; }
      .chosen-container .chosen-results li.active-result {
        cursor: pointer;
        display: list-item; }
      .chosen-container .chosen-results li.highlighted {
        background-color: #005CB8;
        background-image: none;
        color: white; }
        .chosen-container .chosen-results li.highlighted em {
          background: transparent; }
      .chosen-container .chosen-results li.disabled-result {
        display: list-item;
        color: #777777; }
    .chosen-container .chosen-results .no-results {
      background: #eeeeee;
      display: list-item; }
  .chosen-container .chosen-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px;
    z-index: 1; }
    .chosen-container .chosen-results-scroll span {
      display: inline-block;
      height: 1.42858;
      text-indent: -5000px;
      width: 9px; }
  .chosen-container .chosen-results-scroll-down {
    bottom: 0; }
    .chosen-container .chosen-results-scroll-down span {
      background: url("../assets/images/chosen-sprite.png") no-repeat -4px -3px; }
  .chosen-container .chosen-results-scroll-up span {
    background: url("../assets/images/chosen-sprite.png") no-repeat -22px -3px; }

.chosen-container-single .chosen-single {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
  color: #555555;
  display: block;
  height: 34px;
  overflow: hidden;
  line-height: 34px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap; }
  .chosen-container-single .chosen-single span {
    display: block;
    margin-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .chosen-container-single .chosen-single abbr {
    background: url("../assets/images/chosen-sprite.png") right top no-repeat;
    display: block;
    font-size: 1px;
    height: 10px;
    position: absolute;
    right: 26px;
    top: 12px;
    width: 12px; }
    .chosen-container-single .chosen-single abbr:hover {
      background-position: right -11px; }
  .chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
    background-position: right 2px; }
  .chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 18px; }
    .chosen-container-single .chosen-single div b {
      background: url("../assets/images/chosen-sprite.png") no-repeat 0 7px;
      display: block;
      height: 100%;
      width: 100%; }

.chosen-container-single .chosen-default {
  color: #777777; }

.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000; }
  .chosen-container-single .chosen-search input[type="text"] {
    background: url("../assets/images/chosen-sprite.png") no-repeat 100% -20px, #fff;
    border: 1px solid #ccc;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: none;
    margin: 1px 0;
    padding: 4px 20px 4px 4px;
    width: 100%; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background-clip: padding-box; }

.chosen-container-single-nosearch .chosen-search input[type="text"] {
  position: absolute;
  left: -9000px; }

.chosen-container-multi .chosen-choices {
  background: #fff;
  border: 1px solid #ccc;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none; }
    .chosen-container-multi .chosen-choices li.search-field {
      margin: 0;
      padding: 0;
      white-space: nowrap; }
      .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none;
        color: #555555;
        height: 34px;
        margin: 0;
        padding: 4px;
        outline: 0; }
      .chosen-container-multi .chosen-choices li.search-field .default {
        color: #999; }
    .chosen-container-multi .chosen-choices li.search-choice {
      background-clip: padding-box;
      background-color: #eeeeee;
      border: 1px solid #ccc;
      border-top-right-radius: 3px;
      border-top-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      background-image: linear-gradient(to bottom, white 0%, #eeeeee 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
      box-shadow: none;
      color: #333333;
      cursor: default;
      line-height: 13px;
      margin: 6px 0 3px 5px;
      padding: 3px 20px 3px 5px;
      position: relative; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        background: url("../assets/images/chosen-sprite.png") right top no-repeat;
        display: block;
        font-size: 1px;
        height: 10px;
        position: absolute;
        right: 4px;
        top: 5px;
        width: 12px;
        cursor: pointer; }
        .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
          background-position: right -11px; }
  .chosen-container-multi .chosen-choices .search-choice-focus {
    background: #d4d4d4; }
    .chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
      background-position: right -11px; }

.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: none; }

.chosen-container-active .chosen-single {
  border: 1px solid #005CB8;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s; }

.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #fff;
  border: 1px solid #005CB8;
  background-image: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s; }
  .chosen-container-active.chosen-with-drop .chosen-single div {
    background: transparent;
    border-left: none; }
    .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -18px 7px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #005CB8;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s; }
  .chosen-container-active .chosen-choices .search-field input[type="text"] {
    color: #111 !important; }

.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important; }
  .chosen-disabled .chosen-single {
    cursor: default; }
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

.chosen-rtl {
  text-align: right; }
  .chosen-rtl .chosen-single {
    padding: 0 8px 0 0;
    overflow: visible; }
    .chosen-rtl .chosen-single span {
      margin-left: 26px;
      margin-right: 0;
      direction: rtl; }
    .chosen-rtl .chosen-single div {
      left: 7px;
      right: auto; }
    .chosen-rtl .chosen-single abbr {
      left: 26px;
      right: auto; }
  .chosen-rtl .chosen-choices .search-field input[type="text"] {
    direction: rtl; }
  .chosen-rtl .chosen-choices li {
    float: right; }
  .chosen-rtl .chosen-choices .search-choice {
    margin: 6px 5px 3px 0;
    padding: 3px 5px 3px 19px; }
    .chosen-rtl .chosen-choices .search-choice .search-choice-close {
      background-position: right top;
      left: 4px;
      right: auto; }
  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  .chosen-rtl .chosen-results .group-option {
    padding-left: 0;
    padding-right: 15px; }
  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  .chosen-rtl .chosen-search input[type="text"] {
    background: url("../assets/images/chosen-sprite.png") no-repeat -28px -20px, #fff;
    direction: rtl;
    padding: 4px 5px 4px 20px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("../assets/images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

.dropdown .dropdown-menu.with-arrow {
  margin-top: 10px; }
  .dropdown .dropdown-menu.with-arrow:before {
    content: "";
    position: absolute;
    right: 10px;
    top: -10px;
    height: 0;
    width: 0;
    border-bottom: 9px solid rgba(0, 0, 0, 0.15);
    border-left: 9px solid transparent;
    border-right: 9px solid transparent; }
  .dropdown .dropdown-menu.with-arrow:after {
    content: "";
    position: absolute;
    right: 11px;
    top: -8px;
    height: 0;
    width: 0;
    border-bottom: 8px solid white;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent; }

.dropdown .dropdown-menu.pull-right.with-arrow:before {
  left: auto;
  right: 11px; }

.dropdown .dropdown-menu.pull-right.with-arrow:after {
  left: auto;
  right: 12px; }

.dropdown .dropdown-menu > li > a > i {
  width: 20px;
  display: inline-block; }

.dropdown .dropdown-menu.dropdown-menu-custom {
  display: block;
  top: -2px;
  left: auto;
  right: 0;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  transition: opacotity 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transform: scale(0);
  transform-origin: 90% 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  opacity: 0; }
  .dropdown .dropdown-menu.dropdown-menu-custom > li a {
    padding: 8px 20px; }

.dropdown.open .dropdown-menu-custom {
  transform: scale(1);
  opacity: 1; }

.dropdown.dropup .dropdown-menu.dropdown-menu-custom {
  top: auto;
  bottom: -2px; }

.nv-file-over {
  border-color: red; }

/* Default class applied to drop zones on over */
.another-file-over-class {
  border-color: green; }

.form-control {
  border-radius: 3px;
  box-shadow: none; }
  .form-control::-webkit-input-placeholder {
    color: #95a2a9; }
  .form-control:-moz-placeholder {
    color: #95a2a9; }
  .form-control::-moz-placeholder {
    color: #95a2a9; }
  .form-control:-ms-input-placeholder {
    color: #95a2a9; }
  .form-control:focus, .form-control:hover:focus {
    box-shadow: none;
    border-color: #005CB8; }
  .form-control:hover {
    border-color: #9c9c9c; }
  .form-control.underline-input {
    background: none;
    border: 0;
    border-bottom: 1px solid;
    border-radius: 0;
    -webkit-appearance: none !important;
    vertical-align: middle;
    padding-left: 0;
    border-color: #ccc; }
    .form-control.underline-input:focus, .form-control.underline-input:hover:focus {
      border: 0;
      border-bottom: 1px solid #005CB8; }
    .form-control.underline-input:hover {
      border-color: #9c9c9c; }
    .form-control.underline-input:focus {
      border-color: #23a9e6; }
  .form-control.rounded {
    border-radius: 600px; }
  .form-control[disabled]:hover {
    border-color: #ccc; }
  .form-control.input-unstyled {
    border: 0;
    padding: 0;
    background-color: transparent; }
    .form-control.input-unstyled::-webkit-input-placeholder {
      font-size: 16px; }
    .form-control.input-unstyled:-moz-placeholder {
      font-size: 16px; }
    .form-control.input-unstyled::-moz-placeholder {
      font-size: 16px; }
    .form-control.input-unstyled:-ms-input-placeholder {
      font-size: 16px; }
    .form-control.input-unstyled:focus, .form-control.input-unstyled:focus:hover {
      border: 0; }

label {
  font-weight: 400; }
  label.minotaur-label {
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #333; }

form.show-status.ng-dirty.ng-invalid,
.form-control.ng-dirty.ng-invalid {
  border: 1px solid #d9534f; }

.help-block {
  font-size: 12px; }

.form-group.form-footer {
  background-color: rgba(0, 0, 0, 0.02);
  padding: 20px 25px;
  margin: 15px -25px -15px;
  border-top: 1px solid rgba(0, 0, 0, 0.05); }

.form-group.legend h1, .form-group.legend h2, .form-group.legend h3, .form-group.legend h4, .form-group.legend h5, .form-group.legend h6 {
  color: #005CB8;
  margin-bottom: 3px; }

.form-group.legend p {
  font-size: 12px;
  color: #95a2a9;
  border-bottom: 1px dotted #cacaca;
  padding-bottom: 5px; }

@media (min-width: 768px) {
  .form-horizontal .control-label.minotaur-label {
    padding-top: 9px; } }

input:-webkit-autofill,
input:focus:-webkit-autofill,
input:focus:hover:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset; }

tags-input .tags .input {
  font-family: "Poppins", "sans-serif", sans-serif; }
  tags-input .tags .input::-webkit-input-placeholder {
    color: #95a2a9; }
  tags-input .tags .input:-moz-placeholder {
    color: #95a2a9; }
  tags-input .tags .input::-moz-placeholder {
    color: #95a2a9; }
  tags-input .tags .input:-ms-input-placeholder {
    color: #95a2a9; }

.onoffswitch {
  position: relative;
  width: 40px;
  height: 25px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }
  .onoffswitch.green .onoffswitch-inner:before {
    background-color: #00AF41; }
  .onoffswitch.red .onoffswitch-inner:before {
    background-color: #f7412c; }
  .onoffswitch.cyan .onoffswitch-inner:before {
    background-color: #23a9e6; }
  .onoffswitch.orange .onoffswitch-inner:before {
    background-color: #fcc101; }
  .onoffswitch.amethyst .onoffswitch-inner:before {
    background-color: #cd97eb; }
  .onoffswitch.greensea .onoffswitch-inner:before {
    background-color: #00AF41; }
  .onoffswitch.dutch .onoffswitch-inner:before {
    background-color: #1693A5; }
  .onoffswitch.hotpink .onoffswitch-inner:before {
    background-color: #FF0066; }
  .onoffswitch.drank .onoffswitch-inner:before {
    background-color: #A40778; }
  .onoffswitch.blue .onoffswitch-inner:before {
    background-color: #00a7f6; }
  .onoffswitch.slategray .onoffswitch-inner:before {
    background-color: #536781; }
  .onoffswitch.darkgray .onoffswitch-inner:before {
    background-color: #4d4d4d; }
  .onoffswitch.lightred .onoffswitch-inner:before {
    background-color: #e05d6f; }
  .onoffswitch.primary .onoffswitch-inner:before {
    background-color: #005CB8; }
  .onoffswitch.success .onoffswitch-inner:before {
    background-color: #5cb85c; }
  .onoffswitch.warning .onoffswitch-inner:before {
    background-color: #f0ad4e; }
  .onoffswitch.danger .onoffswitch-inner:before {
    background-color: #d9534f; }
  .onoffswitch.info .onoffswitch-inner:before {
    background-color: #5bc0de; }
  .onoffswitch.theme .onoffswitch-inner:before {
    background-color: #005CB8; }
  .onoffswitch.labeled {
    width: 46px; }
    .onoffswitch.labeled .onoffswitch-inner:before {
      content: "On";
      padding-left: 7px; }
    .onoffswitch.labeled .onoffswitch-inner:after {
      content: "Off";
      padding-right: 7px; }
    .onoffswitch.labeled .onoffswitch-switch {
      right: 21px; }
  .onoffswitch.small {
    width: 20px;
    height: 15px;
    margin-top: 3px;
    right: -5px; }
    .onoffswitch.small .onoffswitch-switch {
      right: 6px; }
    .onoffswitch.small .onoffswitch-inner:before, .onoffswitch.small .onoffswitch-inner:after {
      height: 15px;
      line-height: 15px; }
    .onoffswitch.small .onoffswitch-switch {
      width: 10px; }
  .onoffswitch.medium {
    width: 30px;
    height: 20px;
    margin-top: 3px;
    right: -5px; }
    .onoffswitch.medium .onoffswitch-switch {
      right: 11px; }
    .onoffswitch.medium .onoffswitch-inner:before, .onoffswitch.medium .onoffswitch-inner:after {
      height: 20px;
      line-height: 20px; }
    .onoffswitch.medium .onoffswitch-switch {
      width: 15px; }

.onoffswitch-checkbox {
  display: none; }

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 50px; }

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.2s ease-in 0s; }

.onoffswitch-inner:before, .onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 25px;
  padding: 0;
  line-height: 25px;
  font-size: 9px;
  color: white;
  box-sizing: border-box;
  border-radius: 50px;
  -webkit-transform: none; }

.onoffswitch-inner:before {
  content: "";
  padding-left: 9px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFFFFF; }

.onoffswitch-inner:after {
  content: "";
  padding-right: 9px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #999999;
  text-align: right; }

.onoffswitch-switch {
  display: block;
  width: 21px;
  margin: 2px;
  background: #FFFFFF;
  border-radius: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  transition: all 0.2s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0; }

.minotaur-checkbox,
.minotaur-radio {
  position: relative;
  display: block;
  padding-left: 30px;
  cursor: pointer;
  line-height: 24px;
  /* Hover and focus states */
  /* Checked state */
  /* Hover state whilst checked */
  /* Disabled state */
  /* Show check mark */ }
  .minotaur-checkbox input,
  .minotaur-radio input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .minotaur-checkbox .input-indicator,
  .minotaur-radio .input-indicator {
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #e6e6e6;
    /* Check mark */ }
    .minotaur-checkbox .input-indicator:after,
    .minotaur-radio .input-indicator:after {
      position: absolute;
      display: none;
      content: ''; }
  .minotaur-checkbox.checkbox-white .input-indicator,
  .minotaur-radio.checkbox-white .input-indicator {
    background-color: white; }
  .minotaur-checkbox.minotaur-checkbox-sm, .minotaur-checkbox.minotaur-radio-sm,
  .minotaur-radio.minotaur-checkbox-sm,
  .minotaur-radio.minotaur-radio-sm {
    padding-left: 25px;
    line-height: 14px; }
    .minotaur-checkbox.minotaur-checkbox-sm .input-indicator, .minotaur-checkbox.minotaur-radio-sm .input-indicator,
    .minotaur-radio.minotaur-checkbox-sm .input-indicator,
    .minotaur-radio.minotaur-radio-sm .input-indicator {
      width: 14px;
      height: 14px; }
  .minotaur-checkbox.minotaur-checkbox-lg, .minotaur-checkbox.minotaur-radio-lg,
  .minotaur-radio.minotaur-checkbox-lg,
  .minotaur-radio.minotaur-radio-lg {
    padding-left: 35px; }
    .minotaur-checkbox.minotaur-checkbox-lg .input-indicator, .minotaur-checkbox.minotaur-radio-lg .input-indicator,
    .minotaur-radio.minotaur-checkbox-lg .input-indicator,
    .minotaur-radio.minotaur-radio-lg .input-indicator {
      width: 25px;
      height: 25px; }
  .minotaur-checkbox.radio-inline, .minotaur-checkbox.checkbox-inline,
  .minotaur-radio.radio-inline,
  .minotaur-radio.checkbox-inline {
    display: inline-block; }
  .minotaur-checkbox:hover input ~ .input-indicator,
  .minotaur-checkbox input:focus ~ .input-indicator,
  .minotaur-radio:hover input ~ .input-indicator,
  .minotaur-radio input:focus ~ .input-indicator {
    background: #ccc; }
  .minotaur-checkbox input:checked ~ .input-indicator,
  .minotaur-radio input:checked ~ .input-indicator {
    background: #005CB8; }
  .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #00366c; }
  .minotaur-checkbox input:disabled ~ .input-indicator,
  .minotaur-radio input:disabled ~ .input-indicator {
    pointer-events: none;
    opacity: .6;
    background: #e6e6e6; }
  .minotaur-checkbox input:checked ~ .input-indicator:after,
  .minotaur-radio input:checked ~ .input-indicator:after {
    display: block; }
  .minotaur-checkbox input.ng-dirty.ng-invalid ~ .input-indicator,
  .minotaur-radio input.ng-dirty.ng-invalid ~ .input-indicator {
    border: 1px solid #d9534f; }

.minotaur-radio {
  /* Radio button inner circle */
  /* Disabled circle colour */ }
  .minotaur-radio .input-indicator {
    border-radius: 50%; }
  .minotaur-radio .input-indicator:after {
    top: 7px;
    left: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff; }
  .minotaur-radio.minotaur-radio-sm .input-indicator:after {
    top: 5px;
    left: 5px;
    width: 4px;
    height: 4px; }
  .minotaur-radio.minotaur-radio-lg .input-indicator:after {
    top: 8px;
    left: 8px;
    width: 9px;
    height: 9px; }
  .minotaur-radio input:disabled ~ .input-indicator:after {
    background: #7b7b7b; }

.minotaur-checkbox {
  /* Checkbox tick */
  /* Disabled tick colour */ }
  .minotaur-checkbox .input-indicator {
    border-radius: 3px; }
  .minotaur-checkbox .input-indicator:after {
    top: 4px;
    left: 8px;
    width: 5px;
    height: 10px;
    transform: rotate(45deg);
    border: solid #fff;
    border-width: 0 2px 2px 0; }
  .minotaur-checkbox.minotaur-checkbox-sm .input-indicator:after {
    top: 2px;
    left: 5px;
    width: 5px;
    height: 8px; }
  .minotaur-checkbox.minotaur-checkbox-lg .input-indicator:after {
    top: 4px;
    left: 9px;
    width: 8px;
    height: 14px;
    border-width: 0 3px 3px 0; }
  .minotaur-checkbox input:disabled ~ .input-indicator:after {
    border-color: #7b7b7b; }

.form-horizontal .minotaur-checkbox,
.form-horizontal .minotaur-radio {
  padding-top: 4px; }
  .form-horizontal .minotaur-checkbox .input-indicator,
  .form-horizontal .minotaur-radio .input-indicator {
    margin-top: 4px; }
  .form-horizontal .minotaur-checkbox.minotaur-checkbox-sm, .form-horizontal .minotaur-checkbox.minotaur-radio-sm,
  .form-horizontal .minotaur-radio.minotaur-checkbox-sm,
  .form-horizontal .minotaur-radio.minotaur-radio-sm {
    padding-top: 1px; }
  .form-horizontal .minotaur-checkbox.minotaur-checkbox-lg, .form-horizontal .minotaur-checkbox.minotaur-radio-lg,
  .form-horizontal .minotaur-radio.minotaur-checkbox-lg,
  .form-horizontal .minotaur-radio.minotaur-radio-lg {
    padding-top: 6px; }

/*<div class="minotaur-select">
  <select>
    <option>First select</option>
    <option>Option</option>
    <option>Option</option>
  </select>
  <div class="select-arrow"></div>
</div>*/
.form-inline .minotaur-select {
  width: auto; }

.minotaur-select {
  position: relative;
  display: inline-block;
  width: 100%; }
  .minotaur-select select {
    display: inline-block;
    width: 100%;
    padding: 7px 15px;
    height: 33px;
    cursor: pointer;
    color: #616f77;
    border: 0;
    border-radius: 3px;
    outline: 0;
    background: #e6e6e6;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: all .15s linear; }
    .minotaur-select select::-ms-expand {
      display: none; }
    .minotaur-select select:hover, .minotaur-select select:focus {
      color: #333;
      background: #ccc; }
    .minotaur-select select:focus {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .minotaur-select select:disabled {
      pointer-events: none;
      opacity: .5; }
    .minotaur-select select.input-sm, .minotaur-select .input-group-sm > select.form-control,
    .minotaur-select .input-group-sm > select.input-group-addon,
    .minotaur-select .input-group-sm > .input-group-btn > select.btn {
      height: 30px;
      line-height: 13px; }

.select-arrow {
  position: absolute;
  top: 13px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-width: 8px 5px 0 5px;
  border-style: solid;
  border-color: #7b7b7b transparent transparent transparent; }

.minotaur-select select:hover ~ .select-arrow,
.minotaur-select select:focus ~ .select-arrow {
  border-top-color: #333; }

.minotaur-select select:disabled ~ .select-arrow {
  border-top-color: #ccc; }

.custom-popup-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  background-color: #f9f9f9; }
  .custom-popup-wrapper > .message {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
    color: #868686; }
  .custom-popup-wrapper > .dropdown-menu {
    position: static;
    float: none;
    display: block;
    min-width: 160px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }

.form-validation .form-control.has-focus + .help-block {
  display: none; }

.form-validation .form-control.has-visited:not(.has-focus) + .help-block {
  display: block; }

.form-validation .form-control.ng-dirty.ng-invalid,
.form-validation .form-control.ng-dirty.ng-invalid[type="checkbox"] + i {
  border-color: #f96d5d; }
  .form-validation .form-control.ng-dirty.ng-invalid + .help-block,
  .form-validation .form-control.ng-dirty.ng-invalid[type="checkbox"] + i + .help-block {
    color: #f85745; }

.form-validation .form-control.ng-dirty.ng-valid {
  border-color: #00c349; }
  .form-validation .form-control.ng-dirty.ng-valid + .help-block {
    color: #00b945; }

.has-error .form-control,
.has-error .form-control:focus {
  box-shadow: none;
  border-color: #f96d5d; }

.has-error .control-label,
.has-error .help-block {
  color: #f85745; }

.has-success .form-control,
.has-success .form-control:focus {
  box-shadow: none;
  border-color: #00c349; }

.has-success .control-label,
.has-success .help-block {
  color: #00b945; }

.has-warning .form-control,
.has-warning .form-control:focus {
  box-shadow: none;
  border-color: #f4c37d; }

.has-warning .control-label,
.has-warning .help-block {
  color: #f2b866; }

.rzslider .rz-ticks .rz-tick {
  top: -3px; }

.rzslider .rz-bar-wrapper {
  margin-top: -19px; }

.rzslider .rz-pointer {
  background-color: white;
  width: 25px;
  height: 25px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  transition: box-shadow .25s linear; }
  .rzslider .rz-pointer:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4); }
  .rzslider .rz-pointer:after {
    top: 9px;
    left: 9px; }
  .rzslider .rz-pointer.rz-active {
    outline: none; }
    .rzslider .rz-pointer.rz-active:after {
      background-color: #005CB8; }

.rzslider.rz-vertical .rz-pointer {
  left: -11px !important; }

.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell; }
  .bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 8px 10px;
    margin-left: -1px;
    position: relative; }
  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    margin-top: -2px;
    border-radius: 0;
    border-bottom-right-radius: 4px; }
  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0;
    border-top-right-radius: 4px; }
  .bootstrap-touchspin .input-group-btn-vertical i {
    position: absolute;
    top: 3px;
    left: 5px;
    font-size: 9px;
    font-weight: normal; }

.btn-default-focus {
  outline: none;
  box-shadow: none; }

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 4px 3px 3px 3px; }

.form-group.with-addon {
  position: relative; }
  .form-group.with-addon .input-addon {
    color: #bbb;
    border-right: 1px solid #ddd;
    padding-right: 10px;
    position: absolute;
    top: 14px;
    left: 15px; }
    .form-group.with-addon .input-addon + .form-control {
      padding-left: 50px; }

.input-group.addon-divider .form-control {
  border-left: 0; }

.input-group.addon-divider .input-group-addon {
  background: transparent;
  color: #bbb;
  position: relative;
  transition: border-color ease-in-out 0.15s; }
  .input-group.addon-divider .input-group-addon:after {
    content: '';
    width: 1px;
    background-color: #ddd;
    position: absolute;
    height: 20px;
    right: 0;
    top: 12px; }

.input-group.addon-divider:focus .input-group-addon, .input-group.addon-divider:hover:focus .input-group-addon {
  box-shadow: none;
  border-color: #005CB8; }

.input-group.addon-divider:hover .input-group-addon {
  border-color: #9c9c9c; }

.tab-wizard .nav-tabs > li > a {
  text-align: left;
  position: relative;
  border: 0 !important;
  padding: 30px 15px;
  background-color: #80c780;
  text-transform: uppercase;
  color: #fff;
  font-family: "Poppins", "sans-serif", sans-serif;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  border-radius: 0; }
  .tab-wizard .nav-tabs > li > a .wizard-step {
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff;
    width: 26px;
    height: 26px;
    line-height: 24px;
    padding-left: 1px;
    margin-top: -5px; }
  .tab-wizard .nav-tabs > li > a:hover {
    background-color: #6ec06e; }

.tab-wizard .nav-tabs > li:last-child > a:after, .tab-wizard .nav-tabs > li:last-child > a:before {
  display: none; }

.tab-wizard .nav-tabs > li:last-child > a .wizard-step {
  margin-right: 0; }

.tab-wizard .nav-tabs > li.active {
  border-right: 0; }
  .tab-wizard .nav-tabs > li.active > a {
    background-color: white;
    color: #333; }
    .tab-wizard .nav-tabs > li.active > a .wizard-step {
      border-color: #333; }

.tab-wizard .nav-tabs > li.disabled {
  border-right: 1px solid #ddd; }
  .tab-wizard .nav-tabs > li.disabled > a {
    background-color: #f2f2f2;
    color: #bbb; }
    .tab-wizard .nav-tabs > li.disabled > a .wizard-step {
      border-color: #ddd; }
    .tab-wizard .nav-tabs > li.disabled > a:hover {
      background-color: #f2f2f2; }
  .tab-wizard .nav-tabs > li.disabled:last-child {
    border-right: 0; }

.tab-wizard .nav-tabs > li.active ~ li:not(.disabled) {
  border-right: 1px solid #ddd; }
  .tab-wizard .nav-tabs > li.active ~ li:not(.disabled) > a {
    background-color: #f2f2f2;
    color: #333; }
    .tab-wizard .nav-tabs > li.active ~ li:not(.disabled) > a .wizard-step {
      border-color: #333; }
    .tab-wizard .nav-tabs > li.active ~ li:not(.disabled) > a:hover {
      background-color: #ddd; }
  .tab-wizard .nav-tabs > li.active ~ li:not(.disabled):last-child {
    border-right: 0; }

.tab-wizard .tab-content .tab-pane {
  margin-top: 10px; }

@media screen and (max-width: 1200px) {
  .tab-wizard .nav-tabs > li > a {
    text-align: center;
    height: 110px; }
    .tab-wizard .nav-tabs > li > a .wizard-step {
      float: none !important;
      display: block;
      margin: 10px auto 0 !important; } }

.mix-filter,
.mix-controls {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0; }
  .mix-filter li,
  .mix-controls li {
    cursor: pointer;
    padding: 6px 15px;
    margin-right: 2px;
    margin-bottom: 5px;
    background: #dbe0e2;
    display: inline-block;
    font-size: 12px; }
    .mix-filter li:hover:not(.disabled), .mix-filter li.mixitup-control-active:not(.disabled),
    .mix-controls li:hover:not(.disabled),
    .mix-controls li.mixitup-control-active:not(.disabled) {
      color: #fff;
      background: #005CB8; }

.mix-controls li.select-all {
  background: none;
  padding-left: 0; }
  .mix-controls li.select-all .checkbox {
    min-height: 17px; }
  .mix-controls li.select-all:hover {
    color: #566269;
    background: none; }

.mix-controls li.disabled,
.mix-controls li.disabled a {
  opacity: .5;
  cursor: not-allowed; }

.mix-controls li a {
  color: #616f77; }
  .mix-controls li a i {
    margin-right: 5px; }
  .mix-controls li a:hover {
    text-decoration: none; }

.mix-controls li:hover:not(.disabled) a {
  color: white;
  text-decoration: none; }

.mix-grid .mix {
  position: relative; }
  .mix-grid .mix .img-container {
    position: relative;
    width: 100%; }
  .mix-grid .mix .img-details {
    padding: 0;
    color: white;
    width: 0;
    height: 0;
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    text-align: center;
    position: absolute;
    background: transparent;
    transition: all 0.5s ease;
    overflow: hidden; }
    .mix-grid .mix .img-details h4 {
      margin-top: 30px;
      color: white; }
    .mix-grid .mix .img-details .img-controls {
      margin-top: 15px; }
      .mix-grid .mix .img-details .img-controls > a {
        color: white;
        display: inline-block;
        cursor: pointer;
        margin-top: 10px;
        padding: 10px 15px;
        background: black;
        border-radius: 50%;
        width: 42px;
        height: 42px;
        line-height: 22px;
        margin-right: 5px; }
        .mix-grid .mix .img-details .img-controls > a:hover {
          background-color: #5bc0de;
          text-decoration: none; }
  .mix-grid .mix .img-container:hover .img-details, .mix-grid .mix.selected .img-details {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background: rgba(0, 0, 0, 0.6);
    transition: all 0.5s ease; }
  .mix-grid .mix.selected .img-controls .img-select {
    background: #5bc0de; }

.mfp-arrow-right:before,
.mfp-arrow-left:before {
  display: none !important; }

.icon {
  display: inline-block;
  font-size: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #fff;
  /* Effect 1 */
  /* Effect 2 */
  /* Effect 3 */
  /* Effect 4 */
  /* Effect 5 */
  /* Effect 6 */
  /* Effect 7 */
  /* Effect 8 */
  /* Effect 9 */ }
  .icon:hover {
    text-decoration: none;
    color: #fff; }
  .icon > .fa {
    speak: none;
    font-size: 22px;
    line-height: 40px;
    display: block; }
  .icon:after, .icon:before {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    box-sizing: content-box; }
  .icon:before {
    display: none; }
  .icon.icon-lg {
    width: 50px;
    height: 50px; }
    .icon.icon-lg > .fa {
      font-size: 26px;
      line-height: 50px; }
  .icon.icon-sm {
    width: 30px;
    height: 30px; }
    .icon.icon-sm > .fa {
      font-size: 18px;
      line-height: 30px; }
  .icon.icon-xs {
    width: 25px;
    height: 25px; }
    .icon.icon-xs > .fa {
      font-size: 14px;
      line-height: 25px; }
  .icon.icon-ef-1 {
    transition: background 0.2s, color 0.2s;
    /* Effect 1a */
    /* Effect 1b */ }
    .icon.icon-ef-1:after {
      top: -5px;
      left: -5px;
      padding: 5px;
      box-shadow: 0 0 0 3px;
      transition: transform 0.2s, opacity 0.2s;
      transform: scale(0.8);
      filter: alpha(opacity=0);
      opacity: 0; }
    .icon.icon-ef-1:before {
      display: none; }
    .icon.icon-ef-1.icon-ef-1a:hover:after {
      transform: scale(1);
      filter: alpha(opacity=100);
      opacity: 1; }
    .icon.icon-ef-1.icon-ef-1b:after {
      transform: scale(1.2); }
    .icon.icon-ef-1.icon-ef-1b:hover:after {
      transform: scale(1);
      filter: alpha(opacity=100);
      opacity: 1; }
  .icon.icon-ef-2 {
    background-color: transparent !important;
    transition: color 0.3s;
    /* Effect 2a */
    /* Effect 2b */ }
    .icon.icon-ef-2:after {
      box-shadow: 0 0 0 3px;
      left: 0;
      top: 0; }
    .icon.icon-ef-2:before {
      display: block;
      top: -2px;
      left: -2px;
      padding: 2px;
      z-index: -1;
      transition: transform 0.2s, opacity 0.2s; }
    .icon.icon-ef-2.icon-ef-2a:hover:before {
      transform: scale(0.85); }
    .icon.icon-ef-2.icon-ef-2b:hover:before {
      transform: scale(0);
      transition: transform 0.4s, opacity 0.2s;
      opacity: 0; }
  .icon.icon-ef-3 {
    background-color: transparent !important;
    transition: color 0.3s;
    /* Effect 3a */
    /* Effect 3b */ }
    .icon.icon-ef-3:after {
      box-shadow: 0 0 0 3px;
      left: 0;
      top: 0; }
    .icon.icon-ef-3:before {
      display: block;
      top: -2px;
      left: -2px;
      padding: 2px;
      z-index: -1;
      transition: transform 0.2s, opacity 0.3s; }
    .icon.icon-ef-3.icon-ef-3a:hover:before {
      transform: scale(1.3);
      filter: alpha(opacity=0);
      opacity: 0; }
    .icon.icon-ef-3.icon-ef-3b:before {
      transform: scale(1.3);
      filter: alpha(opacity=0);
      opacity: 0; }
    .icon.icon-ef-3.icon-ef-3b:hover {
      color: white !important; }
      .icon.icon-ef-3.icon-ef-3b:hover:before {
        transform: scale(1);
        filter: alpha(opacity=100);
        opacity: 1; }
  .icon.icon-ef-4 {
    background-color: transparent !important;
    box-shadow: 0 0 0 3px;
    /* Effect 4a */
    /* Effect 4b */ }
    .icon.icon-ef-4:after {
      top: -3px;
      left: -3px;
      padding: 0;
      z-index: 10;
      border: 3px dashed; }
    .icon.icon-ef-4:before {
      display: none; }
    .icon.icon-ef-4:hover {
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
    .icon.icon-ef-4.icon-ef-4a {
      transition: box-shadow 0.2s; }
    .icon.icon-ef-4.icon-ef-4b:hover {
      transition: box-shadow 0.2s; }
      .icon.icon-ef-4.icon-ef-4b:hover:after {
        animation: spinAround 9s linear infinite; }
  .icon.icon-ef-5 {
    background-color: transparent !important;
    /* Effect 5a */
    /* Effect 5b */
    /* Effect 5c */
    /* Effect 5d */ }
    .icon.icon-ef-5:after {
      top: 0;
      left: 0;
      box-shadow: 0 0 0 3px;
      transition: box-shadow 0.3s; }
    .icon.icon-ef-5:before {
      display: block;
      top: -2px;
      left: -2px;
      padding: 2px;
      display: none;
      z-index: -1;
      transition: background 0.3s; }
    .icon.icon-ef-5:hover > .fa {
      color: white !important; }
    .icon.icon-ef-5:hover:before {
      display: block; }
    .icon.icon-ef-5:hover:after {
      box-shadow: 0 0 0 6px;
      filter: alpha(opacity=30);
      opacity: 0.3; }
    .icon.icon-ef-5.icon-ef-5a:hover > .fa {
      animation: toRightFromLeft 0.3s forwards; }
    .icon.icon-ef-5.icon-ef-5b:hover > .fa {
      animation: toLeftFromRight 0.3s forwards; }
    .icon.icon-ef-5.icon-ef-5c:hover > .fa {
      animation: toTopFromBottom 0.3s forwards; }
    .icon.icon-ef-5.icon-ef-5d:hover > .fa {
      animation: toBottomFromTop 0.3s forwards; }
  .icon.icon-ef-6 {
    background-color: transparent !important;
    transition: color 0.2s; }
    .icon.icon-ef-6:after {
      top: 0;
      left: 0;
      box-shadow: 0 0 0 3px; }
    .icon.icon-ef-6:before {
      display: block;
      top: -2px;
      left: -2px;
      padding: 2px;
      filter: alpha(opacity=0);
      opacity: 0;
      transition: opacity 0.2s; }
    .icon.icon-ef-6:hover {
      color: white !important; }
      .icon.icon-ef-6:hover > .fa {
        animation: spinAround 2s linear infinite; }
      .icon.icon-ef-6:hover:before {
        filter: alpha(opacity=100);
        opacity: 1; }
  .icon.icon-ef-7 {
    background-color: transparent !important;
    transition: color 0.2s;
    box-shadow: 0 0 0 3px;
    /* Effect 7a */
    /* Effect 7b */ }
    .icon.icon-ef-7:after {
      top: -6px;
      left: -6px;
      padding: 6px;
      z-index: -1;
      filter: alpha(opacity=0);
      opacity: 0; }
    .icon.icon-ef-7:before {
      display: none; }
    .icon.icon-ef-7 > .fa {
      transform: scale(0.8);
      transition: transform 0.2s, opacity 0.2s;
      filter: alpha(opacity=70);
      opacity: 0.7; }
    .icon.icon-ef-7:hover > .fa {
      transform: scale(1);
      filter: alpha(opacity=100);
      opacity: 1; }
    .icon.icon-ef-7.icon-ef-7a:after {
      box-shadow: 0 0 0;
      transition: opacity 0.2s, box-shadow 0.2s; }
    .icon.icon-ef-7.icon-ef-7a:hover:after {
      filter: alpha(opacity=100);
      opacity: 1;
      box-shadow: 2px 2px 0; }
    .icon.icon-ef-7.icon-ef-7b:after {
      box-shadow: 2px 2px;
      transform: rotate(-90deg);
      transition: opacity 0.2s, transform 0.2s; }
    .icon.icon-ef-7.icon-ef-7b:hover:after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: rotate(0deg); }
  .icon.icon-ef-8 {
    background: transparent !important;
    transition: transform ease-out 0.1s, background 0.2s; }
    .icon.icon-ef-8:after {
      top: 0;
      left: 0;
      padding: 0;
      z-index: -1;
      box-shadow: 0 0 0 2px;
      opacity: 0; }
    .icon.icon-ef-8:before {
      display: block;
      top: 0;
      left: 0;
      filter: alpha(opacity=10);
      opacity: 0.1; }
    .icon.icon-ef-8:hover {
      transform: scale(0.93); }
      .icon.icon-ef-8:hover:before {
        filter: alpha(opacity=5);
        opacity: 0.05; }
      .icon.icon-ef-8:hover:after {
        animation: sonarEffect 1.3s ease-out 75ms; }
  .icon.icon-ef-9 {
    background-color: transparent !important;
    transition: box-shadow 0.2s; }
    .icon.icon-ef-9:after {
      top: 0;
      left: 0;
      padding: 0;
      box-shadow: 0 0 0 3px;
      transition: transform 0.2s, opacity 0.2s; }
    .icon.icon-ef-9:before {
      display: none; }
    .icon.icon-ef-9:hover {
      box-shadow: 0 0 0 5px; }
      .icon.icon-ef-9:hover:after {
        filter: alpha(opacity=30);
        opacity: 0.3;
        transform: scale(0.8); }

a[class*=' icon-ef'] {
  margin: 10px; }

.icon-cyan {
  background-color: #23a9e6;
  color: white; }
  .icon-cyan.transparent {
    background-color: rgba(35, 169, 230, 0.1);
    color: #23a9e6; }
    .icon-cyan.transparent:hover {
      background-color: #23a9e6;
      color: white; }
  .icon-cyan:after, .icon-cyan.hover-color:hover, .icon-cyan.icon-color {
    color: #23a9e6; }
  .icon-cyan:before {
    background-color: #23a9e6; }
  .icon-cyan:hover, .icon-cyan:active {
    background-color: #1795ce;
    border-color: #1795ce; }

.icon-amethyst {
  background-color: #cd97eb;
  color: white; }
  .icon-amethyst.transparent {
    background-color: rgba(205, 151, 235, 0.1);
    color: #cd97eb; }
    .icon-amethyst.transparent:hover {
      background-color: #cd97eb;
      color: white; }
  .icon-amethyst:after, .icon-amethyst.hover-color:hover, .icon-amethyst.icon-color {
    color: #cd97eb; }
  .icon-amethyst:before {
    background-color: #cd97eb; }
  .icon-amethyst:hover, .icon-amethyst:active {
    background-color: #c382e7;
    border-color: #c382e7; }

.icon-green {
  background-color: #00AF41;
  color: white; }
  .icon-green.transparent {
    background-color: rgba(0, 175, 65, 0.1);
    color: #00AF41; }
    .icon-green.transparent:hover {
      background-color: #00AF41;
      color: white; }
  .icon-green:after, .icon-green.hover-color:hover, .icon-green.icon-color {
    color: #00AF41; }
  .icon-green:before {
    background-color: #00AF41; }
  .icon-green:hover, .icon-green:active {
    background-color: #00a03b;
    border-color: #00a03b; }

.icon-orange {
  background-color: #fcc101;
  color: white; }
  .icon-orange.transparent {
    background-color: rgba(252, 193, 1, 0.1);
    color: #fcc101; }
    .icon-orange.transparent:hover {
      background-color: #fcc101;
      color: white; }
  .icon-orange:after, .icon-orange.hover-color:hover, .icon-orange.icon-color {
    color: #fcc101; }
  .icon-orange:before {
    background-color: #fcc101; }
  .icon-orange:hover, .icon-orange:active {
    background-color: #edb501;
    border-color: #edb501; }

.icon-red {
  background-color: #f7412c;
  color: white; }
  .icon-red.transparent {
    background-color: rgba(247, 65, 44, 0.1);
    color: #f7412c; }
    .icon-red.transparent:hover {
      background-color: #f7412c;
      color: white; }
  .icon-red:after, .icon-red.hover-color:hover, .icon-red.icon-color {
    color: #f7412c; }
  .icon-red:before {
    background-color: #f7412c; }
  .icon-red:hover, .icon-red:active {
    background-color: #e72009;
    border-color: #e72009; }

.icon-greensea {
  background-color: #00AF41;
  color: white; }
  .icon-greensea.transparent {
    background-color: rgba(0, 175, 65, 0.1);
    color: #00AF41; }
    .icon-greensea.transparent:hover {
      background-color: #00AF41;
      color: white; }
  .icon-greensea:after, .icon-greensea.hover-color:hover, .icon-greensea.icon-color {
    color: #00AF41; }
  .icon-greensea:before {
    background-color: #00AF41; }
  .icon-greensea:hover, .icon-greensea:active {
    background-color: #009638;
    border-color: #009638; }

.icon-dutch {
  background-color: #1693A5;
  color: white; }
  .icon-dutch.transparent {
    background-color: rgba(22, 147, 165, 0.1);
    color: #1693A5; }
    .icon-dutch.transparent:hover {
      background-color: #1693A5;
      color: white; }
  .icon-dutch:after, .icon-dutch.hover-color:hover, .icon-dutch.icon-color {
    color: #1693A5; }
  .icon-dutch:before {
    background-color: #1693A5; }
  .icon-dutch:hover, .icon-dutch:active {
    background-color: #137f8f;
    border-color: #137f8f; }

.icon-hotpink {
  background-color: #FF0066;
  color: white; }
  .icon-hotpink.transparent {
    background-color: rgba(255, 0, 102, 0.1);
    color: #FF0066; }
    .icon-hotpink.transparent:hover {
      background-color: #FF0066;
      color: white; }
  .icon-hotpink:after, .icon-hotpink.hover-color:hover, .icon-hotpink.icon-color {
    color: #FF0066; }
  .icon-hotpink:before {
    background-color: #FF0066; }
  .icon-hotpink:hover, .icon-hotpink:active {
    background-color: #e6005c;
    border-color: #e6005c; }

.icon-drank {
  background-color: #A40778;
  color: white; }
  .icon-drank.transparent {
    background-color: rgba(164, 7, 120, 0.1);
    color: #A40778; }
    .icon-drank.transparent:hover {
      background-color: #A40778;
      color: white; }
  .icon-drank:after, .icon-drank.hover-color:hover, .icon-drank.icon-color {
    color: #A40778; }
  .icon-drank:before {
    background-color: #A40778; }
  .icon-drank:hover, .icon-drank:active {
    background-color: #8c0666;
    border-color: #8c0666; }

.icon-blue {
  background-color: #00a7f6;
  color: white; }
  .icon-blue.transparent {
    background-color: rgba(0, 167, 246, 0.1);
    color: #00a7f6; }
    .icon-blue.transparent:hover {
      background-color: #00a7f6;
      color: white; }
  .icon-blue:after, .icon-blue.hover-color:hover, .icon-blue.icon-color {
    color: #00a7f6; }
  .icon-blue:before {
    background-color: #00a7f6; }
  .icon-blue:hover, .icon-blue:active {
    background-color: #0096dd;
    border-color: #0096dd; }

.icon-lightred {
  background-color: #e05d6f;
  color: white; }
  .icon-lightred.transparent {
    background-color: rgba(224, 93, 111, 0.1);
    color: #e05d6f; }
    .icon-lightred.transparent:hover {
      background-color: #e05d6f;
      color: white; }
  .icon-lightred:after, .icon-lightred.hover-color:hover, .icon-lightred.icon-color {
    color: #e05d6f; }
  .icon-lightred:before {
    background-color: #e05d6f; }
  .icon-lightred:hover, .icon-lightred:active {
    background-color: #dc485c;
    border-color: #dc485c; }

.icon-slategray {
  background-color: #3f4e62;
  color: white; }
  .icon-slategray.transparent {
    background-color: rgba(63, 78, 98, 0.1);
    color: #3f4e62; }
    .icon-slategray.transparent:hover {
      background-color: #3f4e62;
      color: white; }
  .icon-slategray:after, .icon-slategray.hover-color:hover, .icon-slategray.icon-color {
    color: #3f4e62; }
  .icon-slategray:before {
    background-color: #3f4e62; }
  .icon-slategray:hover, .icon-slategray:active {
    background-color: #354252;
    border-color: #354252; }

.icon-darkgray {
  background-color: #333;
  color: white; }
  .icon-darkgray.transparent {
    background-color: rgba(51, 51, 51, 0.1);
    color: #333; }
    .icon-darkgray.transparent:hover {
      background-color: #333;
      color: white; }
  .icon-darkgray:after, .icon-darkgray.hover-color:hover, .icon-darkgray.icon-color {
    color: #333; }
  .icon-darkgray:before {
    background-color: #333; }
  .icon-darkgray:hover, .icon-darkgray:active {
    background-color: #262626;
    border-color: #262626; }

.icon-primary {
  background-color: #005CB8;
  color: white; }
  .icon-primary.transparent {
    background-color: rgba(0, 92, 184, 0.1);
    color: #005CB8; }
    .icon-primary.transparent:hover {
      background-color: #005CB8;
      color: white; }
  .icon-primary:after, .icon-primary.hover-color:hover, .icon-primary.icon-color {
    color: #005CB8; }
  .icon-primary:before {
    background-color: #005CB8; }
  .icon-primary:hover, .icon-primary:active {
    background-color: #004385;
    border-color: #004385; }

.icon-success {
  background-color: #5cb85c;
  color: white; }
  .icon-success.transparent {
    background-color: rgba(92, 184, 92, 0.1);
    color: #5cb85c; }
    .icon-success.transparent:hover {
      background-color: #5cb85c;
      color: white; }
  .icon-success:after, .icon-success.hover-color:hover, .icon-success.icon-color {
    color: #5cb85c; }
  .icon-success:before {
    background-color: #5cb85c; }
  .icon-success:hover, .icon-success:active {
    background-color: #449d44;
    border-color: #449d44; }

.icon-warning {
  background-color: #f0ad4e;
  color: white; }
  .icon-warning.transparent {
    background-color: rgba(240, 173, 78, 0.1);
    color: #f0ad4e; }
    .icon-warning.transparent:hover {
      background-color: #f0ad4e;
      color: white; }
  .icon-warning:after, .icon-warning.hover-color:hover, .icon-warning.icon-color {
    color: #f0ad4e; }
  .icon-warning:before {
    background-color: #f0ad4e; }
  .icon-warning:hover, .icon-warning:active {
    background-color: #ec971f;
    border-color: #ec971f; }

.icon-danger {
  background-color: #d9534f;
  color: white; }
  .icon-danger.transparent {
    background-color: rgba(217, 83, 79, 0.1);
    color: #d9534f; }
    .icon-danger.transparent:hover {
      background-color: #d9534f;
      color: white; }
  .icon-danger:after, .icon-danger.hover-color:hover, .icon-danger.icon-color {
    color: #d9534f; }
  .icon-danger:before {
    background-color: #d9534f; }
  .icon-danger:hover, .icon-danger:active {
    background-color: #c9302c;
    border-color: #c9302c; }

.icon-info {
  background-color: #5bc0de;
  color: white; }
  .icon-info.transparent {
    background-color: rgba(91, 192, 222, 0.1);
    color: #5bc0de; }
    .icon-info.transparent:hover {
      background-color: #5bc0de;
      color: white; }
  .icon-info:after, .icon-info.hover-color:hover, .icon-info.icon-color {
    color: #5bc0de; }
  .icon-info:before {
    background-color: #5bc0de; }
  .icon-info:hover, .icon-info:active {
    background-color: #31b0d5;
    border-color: #31b0d5; }

.icon-default {
  background-color: #616f77;
  color: white; }
  .icon-default.transparent {
    background-color: rgba(97, 111, 119, 0.1);
    color: #616f77; }
    .icon-default.transparent:hover {
      background-color: #616f77;
      color: white; }
  .icon-default:after, .icon-default.hover-color:hover, .icon-default.icon-color {
    color: #616f77; }
  .icon-default:before {
    background-color: #616f77; }
  .icon-default:hover, .icon-default:active {
    background-color: #4a555b;
    border-color: #4a555b; }

.icon-theme {
  background-color: #005CB8;
  color: white; }
  .icon-theme.transparent {
    background-color: rgba(0, 92, 184, 0.1);
    color: #005CB8; }
    .icon-theme.transparent:hover {
      background-color: #005CB8;
      color: white; }
  .icon-theme:after, .icon-theme.hover-color:hover, .icon-theme.icon-color {
    color: #005CB8; }
  .icon-theme:before {
    background-color: #005CB8; }
  .icon-theme:hover, .icon-theme:active {
    background-color: #004385;
    border-color: #004385; }

.minotaur-icon {
  transition: all .15s linear;
  background-color: white;
  border: 1px solid #ccc;
  color: #333; }
  .minotaur-icon.icon-default:hover {
    border-color: #ccc;
    background-color: #f2f2f2; }

.icons-list div {
  line-height: 40px;
  white-space: nowrap;
  cursor: default;
  position: relative;
  z-index: 1; }
  .icons-list div::after {
    content: '';
    position: absolute;
    left: 15px;
    right: 0;
    width: 85%;
    height: 100%;
    background-color: #f8f8f8;
    z-index: -1;
    filter: alpha(opacity=0);
    opacity: 0;
    transition: opacity 0.2s, transform 0.4s;
    transform: scale(0.5); }
  .icons-list div i {
    display: inline-block;
    width: 40px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    transition: font-size 0.2s; }
  .icons-list div:hover::after {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: scale(1); }
  .icons-list div:hover i {
    font-size: 26px; }

.icon-border {
  border: 1px solid;
  border-radius: 50%; }

md-icon[md-font-icon] {
  height: auto;
  font-size: 2rem; }

.introjs-overlay {
  background: #000; }

.introjs-tooltip {
  background: transparent;
  box-shadow: none;
  min-width: 300px;
  max-width: 500px; }
  .introjs-tooltip .introjs-tooltiptext {
    color: white; }
    .introjs-tooltip .introjs-tooltiptext .header {
      font-weight: 700;
      text-transform: uppercase;
      font-size: 22px;
      letter-spacing: 1px;
      margin-top: 10px;
      color: #fff; }
    .introjs-tooltip .introjs-tooltiptext p {
      font-weight: 300;
      opacity: .8; }

.introjs-arrow {
  display: none !important; }

.introjs-skipbutton {
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: none;
  color: rgba(255, 255, 255, 0.75);
  border: 2px solid rgba(255, 255, 255, 0.75);
  width: 50px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  margin: 0;
  font-size: 30px;
  text-align: center;
  border-radius: 100%;
  text-shadow: none; }
  .introjs-skipbutton:hover, .introjs-skipbutton:focus, .introjs-skipbutton:active {
    border: 2px solid #e05d6f;
    background: #e05d6f;
    color: white;
    box-shadow: none; }

.introjs-nextbutton,
.introjs-prevbutton {
  background: #005CB8;
  border: 0;
  text-shadow: none;
  border-radius: 40px;
  color: rgba(255, 255, 255, 0.75);
  padding: 10px 20px;
  font-size: 12px; }
  .introjs-nextbutton i,
  .introjs-prevbutton i {
    margin: 0 5px;
    font-size: 10px; }
  .introjs-nextbutton:hover,
  .introjs-prevbutton:hover {
    box-shadow: none;
    color: white; }
  .introjs-nextbutton:focus, .introjs-nextbutton:active,
  .introjs-prevbutton:focus,
  .introjs-prevbutton:active {
    background: #005CB8;
    color: white;
    text-decoration: none; }
  .introjs-nextbutton.introjs-disabled,
  .introjs-prevbutton.introjs-disabled {
    display: none; }

.introjs-prevbutton {
  float: left; }

.introjs-helperLayer {
  border-radius: 4px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.05); }

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9 !important; }

ul > li.divided-right,
ol > li.divided-right {
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

ul.list-type,
ol.list-type {
  padding: 0;
  margin: 7px 0 7px 20px;
  list-style-type: none; }
  ul.list-type li,
  ol.list-type li {
    padding: 2px 2px 2px 0;
    position: relative; }
    ul.list-type li:before,
    ol.list-type li:before {
      position: absolute;
      left: -18px;
      margin-top: 3px;
      display: inline-block;
      font-family: "FontAwesome";
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  ul.list-type.arrow li:before,
  ol.list-type.arrow li:before {
    content: "\f061"; }
  ul.list-type.circle li:before,
  ol.list-type.circle li:before {
    content: "\f10c"; }
  ul.list-type.check li:before,
  ol.list-type.check li:before {
    content: "\f046"; }
  ul.list-type.caret-right li:before,
  ol.list-type.caret-right li:before {
    content: "\f0da"; }

.angular-ui-tree .tree-node {
  background: #f0f9fc;
  border: 1px solid #daf1f8;
  color: #0076eb;
  padding: 0;
  margin-bottom: 5px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }
  .angular-ui-tree .tree-node:hover {
    color: #005CB8;
    background: #daf1f8;
    border-color: #c5e9f3; }
  .angular-ui-tree .tree-node .btn.add, .angular-ui-tree .tree-node .btn.remove, .angular-ui-tree .tree-node .btn.edit {
    padding: 6px;
    font-size: 12px;
    line-height: 20px; }
  .angular-ui-tree .tree-node .btn:active {
    box-shadow: none; }
  .angular-ui-tree .tree-node .tree-handle {
    padding: 6px 8px;
    line-height: 22px;
    background-color: #daf1f8;
    border-right: 1px solid #c5e9f3; }

.angular-ui-tree .angular-ui-tree-placeholder {
  background: #f4fbfd;
  border: 2px dashed #85d0e7;
  box-sizing: border-box; }

.list-group.no-radius .list-group-item {
  border-radius: 0 !important; }

.list-group.no-border .list-group-item {
  border-width: 1px 0; }

#loading-bar {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999; }
  #loading-bar .bar {
    position: absolute;
    background-color: #52a9ff;
    z-index: 9; }

#loading-bar-spinner {
  position: absolute;
  z-index: 99999; }
  #loading-bar-spinner .spinner-icon {
    border-top-color: #52a9ff;
    border-left-color: #52a9ff; }

.ui-map,
.angular-google-map-container {
  display: block;
  height: 400px; }

.jqvmap-zoomin, .jqvmap-zoomout {
  position: absolute;
  left: 10px;
  border-radius: 2px;
  background: #566269;
  padding: 3px 4px;
  color: #fff;
  cursor: pointer;
  line-height: 10px;
  text-align: center; }

.jqvmap-zoomin {
  top: 10px; }

.jqvmap-zoomout {
  top: 30px; }

.jqvmap-region {
  cursor: pointer; }

.jqvmap-ajax_response {
  width: 100%;
  height: 400px; }

.jqvmap-label {
  position: absolute;
  display: none;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  font-size: smaller;
  padding: 3px 5px; }

.masonry-brick {
  display: none; }
  .masonry-brick.loaded {
    display: block; }
  .masonry-brick .brick-title {
    font-weight: 400;
    line-height: 1.2;
    color: #37474f;
    margin-top: 0; }
  .masonry-brick .brick-meta {
    color: #a3afb7;
    font-size: 12px;
    margin-bottom: 15px; }
    .masonry-brick .brick-meta a {
      color: #a3afb7; }
      .masonry-brick .brick-meta a:hover {
        color: #ccd5db; }
  .masonry-brick .read-more {
    margin-top: 15px;
    padding: 7px 15px; }
  .masonry-brick .brick-content {
    color: #76838f; }

.media .media-icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 20px; }

.modal-content {
  border: 0;
  border-radius: 3px; }

@media (min-width: 768px) {
  .modal-content {
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3); } }

.modal.splash.fade {
  filter: alpha(opacity=100);
  opacity: 1; }

.modal-backdrop.splash.fade {
  filter: alpha(opacity=50);
  opacity: 0.5; }

.modal.splash.fade .modal-dialog,
.modal.splash.in .modal-dialog {
  transform: translate(0, 0); }

.splash {
  /* Splash Effect 2: Fade in and scale up */
  /* Splash Effect 3: Slide from the right  */
  /* Splash Effect 4: Slide from the bottom  */
  /* Splash Effect 5: Newspaper  */
  /* Splash Effect 6: Fall  */
  /* Splash Effect 7: Side Fall  */
  /* Splash Effect 8: slide and stick to top  */
  /* Splash Effect 9: 3D flip horizontal  */
  /* Splash Effect 10: 3D flip vertical  */
  /* Splash Effect 11: 3D Sign  */
  /* Splash Effect 12: Super Scaled  */
  /* Splash Effect 13: Just me  */
  /* Splash Effect 14: 3D Slit */
  /* Splash Effect 15: 3D Rotate from bottom */
  /* Splash Effect 16:3D Rotate in from left */ }
  .splash .modal-dialog {
    margin-top: 60px; }
  .splash .modal-content {
    box-shadow: none;
    border: none;
    border-radius: 3px;
    overflow: hidden; }
  .splash.modal-backdrop {
    background-color: black; }
    .splash.modal-backdrop.fade {
      filter: alpha(opacity=0);
      opacity: 0; }
    .splash.modal-backdrop.in {
      filter: alpha(opacity=85);
      opacity: 0.85; }
  .splash.modal {
    perspective: 1000px; }
  .splash.splash-1 .modal-content {
    background-color: transparent;
    color: white; }
  .splash.splash-1 .modal-header {
    border-bottom: 0;
    text-align: center; }
    .splash.splash-1 .modal-header .modal-title {
      font-weight: 700;
      color: white; }
  .splash.splash-1 .modal-footer {
    background-color: transparent;
    border-top: 0;
    text-align: center; }
    .splash.splash-1 .modal-footer .btn-default {
      border: 2px solid white;
      color: white; }
      .splash.splash-1 .modal-footer .btn-default:hover, .splash.splash-1 .modal-footer .btn-default:active, .splash.splash-1 .modal-footer .btn-default.active {
        background-color: rgba(255, 255, 255, 0.1); }
  .splash.splash-2 .modal-header {
    background-color: #f5f5f5;
    text-align: center; }
    .splash.splash-2 .modal-header .modal-title {
      font-weight: 700; }
  .splash.splash-2 .modal-footer {
    background-color: white;
    border-top: 0;
    text-align: center; }
  .splash.splash-ef-1.modal-backdrop {
    transition: opacity 0.5s; }
  .splash.splash-ef-1.modal .modal-dialog {
    transition: opacity 0.5s, transform 0.5s; }
  .splash.splash-ef-1.modal.fade .modal-dialog {
    filter: alpha(opacity=0);
    opacity: 0;
    transform-style: preserve-3d;
    transform: translate3d(0, 0, 150px); }
  .splash.splash-ef-1.modal.in .modal-dialog {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: translate(0, 0); }
  .splash.splash-ef-2.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-2.modal .modal-dialog {
    transition: all 0.3s; }
  .splash.splash-ef-2.modal.fade .modal-dialog {
    transform: scale(0.7);
    opacity: 0; }
  .splash.splash-ef-2.modal.in .modal-dialog {
    transform: scale(1);
    opacity: 1; }
  .splash.splash-ef-3.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-3.modal .modal-dialog {
    transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
  .splash.splash-ef-3.modal.fade .modal-dialog {
    transform: translateX(20%);
    opacity: 0; }
  .splash.splash-ef-3.modal.in .modal-dialog {
    transform: translateX(0);
    opacity: 1; }
  .splash.splash-ef-4.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-4.modal .modal-dialog {
    transition: all 0.3s; }
  .splash.splash-ef-4.modal.fade .modal-dialog {
    transform: translateY(20%);
    opacity: 0; }
  .splash.splash-ef-4.modal.in .modal-dialog {
    transform: translateX(0);
    opacity: 1; }
  .splash.splash-ef-5.modal-backdrop {
    transition: opacity 0.5s; }
  .splash.splash-ef-5.modal .modal-dialog {
    transition: all 0.5s; }
  .splash.splash-ef-5.modal.fade .modal-dialog {
    transform: scale(0) rotate(720deg);
    opacity: 0; }
  .splash.splash-ef-5.modal.in .modal-dialog {
    transform: scale(1) rotate(0deg);
    opacity: 1; }
  .splash.splash-ef-6.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-6.modal {
    perspective: 1300px; }
    .splash.splash-ef-6.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translateZ(600px) rotateX(20deg);
      opacity: 0; }
    .splash.splash-ef-6.modal.in .modal-dialog {
      transition: all 0.3s ease-in;
      transform: translateZ(0px) rotateX(0deg);
      opacity: 1; }
  .splash.splash-ef-7.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-7.modal {
    perspective: 1300px; }
    .splash.splash-ef-7.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translate(30%) translateZ(600px) rotate(10deg);
      opacity: 0; }
    .splash.splash-ef-7.modal.in .modal-dialog {
      transition: all 0.3s ease-in;
      transform: translate(0%) translateZ(0) rotate(0deg);
      opacity: 1; }
  .splash.splash-ef-8.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-8.modal .modal-dialog {
    transition: all .3s; }
  .splash.splash-ef-8.modal.fade .modal-dialog {
    transform: translateY(-200%);
    opacity: 0; }
  .splash.splash-ef-8.modal.in .modal-dialog {
    transform: translateY(0%);
    border-radius: 0 0 3px 3px;
    opacity: 1; }
  .splash.splash-ef-9.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-9.modal {
    perspective: 1300px; }
    .splash.splash-ef-9.modal .modal-dialog {
      transition: all .3s; }
    .splash.splash-ef-9.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: rotateY(-70deg);
      opacity: 0; }
    .splash.splash-ef-9.modal.in .modal-dialog {
      transform: rotateY(0deg);
      opacity: 1; }
  .splash.splash-ef-10.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-10.modal {
    perspective: 1300px; }
    .splash.splash-ef-10.modal .modal-dialog {
      transition: all .3s; }
    .splash.splash-ef-10.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: rotateX(-70deg);
      opacity: 0; }
    .splash.splash-ef-10.modal.in .modal-dialog {
      transform: rotateX(0deg);
      opacity: 1; }
  .splash.splash-ef-11.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-11.modal {
    perspective: 1300px; }
    .splash.splash-ef-11.modal .modal-dialog {
      transition: all .3s; }
    .splash.splash-ef-11.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: rotateX(-60deg);
      transform-origin: 50% 0;
      opacity: 0; }
    .splash.splash-ef-11.modal.in .modal-dialog {
      transform: rotateX(0deg);
      opacity: 1; }
  .splash.splash-ef-12.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-12.modal .modal-dialog {
    transition: all .3s; }
  .splash.splash-ef-12.modal.fade .modal-dialog {
    transform: scale(2);
    opacity: 0; }
  .splash.splash-ef-12.modal.in .modal-dialog {
    transform: scale(1);
    opacity: 1; }
  .splash.splash-ef-13.modal-backdrop {
    transition: opacity 0.3s; }
    .splash.splash-ef-13.modal-backdrop.in {
      opacity: 1; }
  .splash.splash-ef-13.modal .modal-dialog {
    transition: all .3s; }
  .splash.splash-ef-13.modal.fade .modal-dialog {
    transform: scale(0.8);
    opacity: 0; }
  .splash.splash-ef-13.modal.in .modal-dialog {
    transform: scale(1);
    opacity: 1; }
  .splash.splash-ef-13.modal .modal-content {
    color: white;
    background-color: transparent; }
    .splash.splash-ef-13.modal .modal-content .modal-header,
    .splash.splash-ef-13.modal .modal-content .modal-body,
    .splash.splash-ef-13.modal .modal-content .modal-footer {
      background-color: transparent;
      border: 0; }
    .splash.splash-ef-13.modal .modal-content .btn-default {
      border: 2px solid white;
      color: white; }
      .splash.splash-ef-13.modal .modal-content .btn-default:hover, .splash.splash-ef-13.modal .modal-content .btn-default:active, .splash.splash-ef-13.modal .modal-content .btn-default.active {
        background-color: rgba(255, 255, 255, 0.1); }
    .splash.splash-ef-13.modal .modal-content a {
      color: rgba(255, 255, 255, 0.6);
      cursor: pointer; }
      .splash.splash-ef-13.modal .modal-content a:hover {
        color: white; }
  .splash.splash-ef-14.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-14.modal {
    perspective: 1300px; }
    .splash.splash-ef-14.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translateZ(-3000px) rotateY(90deg);
      opacity: 0; }
    .splash.splash-ef-14.modal.in .modal-dialog {
      animation: slit .7s forwards ease-out; }
  .splash.splash-ef-15.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-15.modal {
    perspective: 1300px; }
    .splash.splash-ef-15.modal .modal-dialog {
      transition: all 0.3s ease-out; }
    .splash.splash-ef-15.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translateY(100%) rotateX(90deg);
      transform-origin: 0 100%;
      opacity: 0; }
    .splash.splash-ef-15.modal.in .modal-dialog {
      transform: translateY(0%) rotateX(0deg);
      opacity: 1; }
  .splash.splash-ef-16.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-16.modal {
    perspective: 1300px; }
    .splash.splash-ef-16.modal .modal-dialog {
      transition: all 0.3s; }
    .splash.splash-ef-16.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translateZ(100px) translateX(-30%) rotateY(90deg);
      transform-origin: 0 100%;
      opacity: 0; }
    .splash.splash-ef-16.modal.in .modal-dialog {
      transform: translateZ(0px) translateX(0%) rotateY(0deg);
      opacity: 1; }
  .splash.splash-primary.splash-2 .modal-title, .splash.splash-success.splash-2 .modal-title, .splash.splash-warning.splash-2 .modal-title, .splash.splash-danger.splash-2 .modal-title, .splash.splash-info.splash-2 .modal-title, .splash.splash-cyan.splash-2 .modal-title, .splash.splash-amethyst.splash-2 .modal-title, .splash.splash-green.splash-2 .modal-title, .splash.splash-orange.splash-2 .modal-title, .splash.splash-red.splash-2 .modal-title, .splash.splash-greensea.splash-2 .modal-title, .splash.splash-dutc.splash-2h .modal-title, .splash.splash-hotpink.splash-2 .modal-title, .splash.splash-drank.splash-2 .modal-title, .splash.splash-blue.splash-2 .modal-title, .splash.splash-lightred.splash-2 .modal-title, .splash.splash-slategray.splash-2 .modal-title, .splash.splash-darkgray.splash-2 .modal-title {
    color: white; }
  .splash.splash-primary.splash-2 .modal-content, .splash.splash-success.splash-2 .modal-content, .splash.splash-warning.splash-2 .modal-content, .splash.splash-danger.splash-2 .modal-content, .splash.splash-info.splash-2 .modal-content, .splash.splash-cyan.splash-2 .modal-content, .splash.splash-amethyst.splash-2 .modal-content, .splash.splash-green.splash-2 .modal-content, .splash.splash-orange.splash-2 .modal-content, .splash.splash-red.splash-2 .modal-content, .splash.splash-greensea.splash-2 .modal-content, .splash.splash-dutc.splash-2h .modal-content, .splash.splash-hotpink.splash-2 .modal-content, .splash.splash-drank.splash-2 .modal-content, .splash.splash-blue.splash-2 .modal-content, .splash.splash-lightred.splash-2 .modal-content, .splash.splash-slategray.splash-2 .modal-content, .splash.splash-darkgray.splash-2 .modal-content {
    color: white; }
    .splash.splash-primary.splash-2 .modal-content .btn-default, .splash.splash-success.splash-2 .modal-content .btn-default, .splash.splash-warning.splash-2 .modal-content .btn-default, .splash.splash-danger.splash-2 .modal-content .btn-default, .splash.splash-info.splash-2 .modal-content .btn-default, .splash.splash-cyan.splash-2 .modal-content .btn-default, .splash.splash-amethyst.splash-2 .modal-content .btn-default, .splash.splash-green.splash-2 .modal-content .btn-default, .splash.splash-orange.splash-2 .modal-content .btn-default, .splash.splash-red.splash-2 .modal-content .btn-default, .splash.splash-greensea.splash-2 .modal-content .btn-default, .splash.splash-dutc.splash-2h .modal-content .btn-default, .splash.splash-hotpink.splash-2 .modal-content .btn-default, .splash.splash-drank.splash-2 .modal-content .btn-default, .splash.splash-blue.splash-2 .modal-content .btn-default, .splash.splash-lightred.splash-2 .modal-content .btn-default, .splash.splash-slategray.splash-2 .modal-content .btn-default, .splash.splash-darkgray.splash-2 .modal-content .btn-default {
      border: 2px solid white;
      color: white; }
      .splash.splash-primary.splash-2 .modal-content .btn-default:hover, .splash.splash-primary.splash-2 .modal-content .btn-default:active, .splash.splash-primary.splash-2 .modal-content .btn-default.active, .splash.splash-success.splash-2 .modal-content .btn-default:hover, .splash.splash-success.splash-2 .modal-content .btn-default:active, .splash.splash-success.splash-2 .modal-content .btn-default.active, .splash.splash-warning.splash-2 .modal-content .btn-default:hover, .splash.splash-warning.splash-2 .modal-content .btn-default:active, .splash.splash-warning.splash-2 .modal-content .btn-default.active, .splash.splash-danger.splash-2 .modal-content .btn-default:hover, .splash.splash-danger.splash-2 .modal-content .btn-default:active, .splash.splash-danger.splash-2 .modal-content .btn-default.active, .splash.splash-info.splash-2 .modal-content .btn-default:hover, .splash.splash-info.splash-2 .modal-content .btn-default:active, .splash.splash-info.splash-2 .modal-content .btn-default.active, .splash.splash-cyan.splash-2 .modal-content .btn-default:hover, .splash.splash-cyan.splash-2 .modal-content .btn-default:active, .splash.splash-cyan.splash-2 .modal-content .btn-default.active, .splash.splash-amethyst.splash-2 .modal-content .btn-default:hover, .splash.splash-amethyst.splash-2 .modal-content .btn-default:active, .splash.splash-amethyst.splash-2 .modal-content .btn-default.active, .splash.splash-green.splash-2 .modal-content .btn-default:hover, .splash.splash-green.splash-2 .modal-content .btn-default:active, .splash.splash-green.splash-2 .modal-content .btn-default.active, .splash.splash-orange.splash-2 .modal-content .btn-default:hover, .splash.splash-orange.splash-2 .modal-content .btn-default:active, .splash.splash-orange.splash-2 .modal-content .btn-default.active, .splash.splash-red.splash-2 .modal-content .btn-default:hover, .splash.splash-red.splash-2 .modal-content .btn-default:active, .splash.splash-red.splash-2 .modal-content .btn-default.active, .splash.splash-greensea.splash-2 .modal-content .btn-default:hover, .splash.splash-greensea.splash-2 .modal-content .btn-default:active, .splash.splash-greensea.splash-2 .modal-content .btn-default.active, .splash.splash-dutc.splash-2h .modal-content .btn-default:hover, .splash.splash-dutc.splash-2h .modal-content .btn-default:active, .splash.splash-dutc.splash-2h .modal-content .btn-default.active, .splash.splash-hotpink.splash-2 .modal-content .btn-default:hover, .splash.splash-hotpink.splash-2 .modal-content .btn-default:active, .splash.splash-hotpink.splash-2 .modal-content .btn-default.active, .splash.splash-drank.splash-2 .modal-content .btn-default:hover, .splash.splash-drank.splash-2 .modal-content .btn-default:active, .splash.splash-drank.splash-2 .modal-content .btn-default.active, .splash.splash-blue.splash-2 .modal-content .btn-default:hover, .splash.splash-blue.splash-2 .modal-content .btn-default:active, .splash.splash-blue.splash-2 .modal-content .btn-default.active, .splash.splash-lightred.splash-2 .modal-content .btn-default:hover, .splash.splash-lightred.splash-2 .modal-content .btn-default:active, .splash.splash-lightred.splash-2 .modal-content .btn-default.active, .splash.splash-slategray.splash-2 .modal-content .btn-default:hover, .splash.splash-slategray.splash-2 .modal-content .btn-default:active, .splash.splash-slategray.splash-2 .modal-content .btn-default.active, .splash.splash-darkgray.splash-2 .modal-content .btn-default:hover, .splash.splash-darkgray.splash-2 .modal-content .btn-default:active, .splash.splash-darkgray.splash-2 .modal-content .btn-default.active {
        background-color: rgba(255, 255, 255, 0.1); }
    .splash.splash-primary.splash-2 .modal-content a, .splash.splash-success.splash-2 .modal-content a, .splash.splash-warning.splash-2 .modal-content a, .splash.splash-danger.splash-2 .modal-content a, .splash.splash-info.splash-2 .modal-content a, .splash.splash-cyan.splash-2 .modal-content a, .splash.splash-amethyst.splash-2 .modal-content a, .splash.splash-green.splash-2 .modal-content a, .splash.splash-orange.splash-2 .modal-content a, .splash.splash-red.splash-2 .modal-content a, .splash.splash-greensea.splash-2 .modal-content a, .splash.splash-dutc.splash-2h .modal-content a, .splash.splash-hotpink.splash-2 .modal-content a, .splash.splash-drank.splash-2 .modal-content a, .splash.splash-blue.splash-2 .modal-content a, .splash.splash-lightred.splash-2 .modal-content a, .splash.splash-slategray.splash-2 .modal-content a, .splash.splash-darkgray.splash-2 .modal-content a {
      color: rgba(255, 255, 255, 0.6);
      cursor: pointer; }
      .splash.splash-primary.splash-2 .modal-content a:hover, .splash.splash-success.splash-2 .modal-content a:hover, .splash.splash-warning.splash-2 .modal-content a:hover, .splash.splash-danger.splash-2 .modal-content a:hover, .splash.splash-info.splash-2 .modal-content a:hover, .splash.splash-cyan.splash-2 .modal-content a:hover, .splash.splash-amethyst.splash-2 .modal-content a:hover, .splash.splash-green.splash-2 .modal-content a:hover, .splash.splash-orange.splash-2 .modal-content a:hover, .splash.splash-red.splash-2 .modal-content a:hover, .splash.splash-greensea.splash-2 .modal-content a:hover, .splash.splash-dutc.splash-2h .modal-content a:hover, .splash.splash-hotpink.splash-2 .modal-content a:hover, .splash.splash-drank.splash-2 .modal-content a:hover, .splash.splash-blue.splash-2 .modal-content a:hover, .splash.splash-lightred.splash-2 .modal-content a:hover, .splash.splash-slategray.splash-2 .modal-content a:hover, .splash.splash-darkgray.splash-2 .modal-content a:hover {
        color: white; }
  .splash.splash-primary.modal-backdrop {
    background-color: #005CB8; }
  .splash.splash-primary.splash-2 .modal-content,
  .splash.splash-primary.splash-2 .modal-footer {
    background-color: #005CB8; }
  .splash.splash-primary.splash-2 .modal-header {
    background-color: #004f9f;
    border-color: #004385; }
  .splash.splash-success.modal-backdrop {
    background-color: #5cb85c; }
  .splash.splash-success.splash-2 .modal-content,
  .splash.splash-success.splash-2 .modal-footer {
    background-color: #5cb85c; }
  .splash.splash-success.splash-2 .modal-header {
    background-color: #4cae4c;
    border-color: #449d44; }
  .splash.splash-warning.modal-backdrop {
    background-color: #f0ad4e; }
  .splash.splash-warning.splash-2 .modal-content,
  .splash.splash-warning.splash-2 .modal-footer {
    background-color: #f0ad4e; }
  .splash.splash-warning.splash-2 .modal-header {
    background-color: #eea236;
    border-color: #ec971f; }
  .splash.splash-danger.modal-backdrop {
    background-color: #d9534f; }
  .splash.splash-danger.splash-2 .modal-content,
  .splash.splash-danger.splash-2 .modal-footer {
    background-color: #d9534f; }
  .splash.splash-danger.splash-2 .modal-header {
    background-color: #d43f3a;
    border-color: #c9302c; }
  .splash.splash-info.modal-backdrop {
    background-color: #5bc0de; }
  .splash.splash-info.splash-2 .modal-content,
  .splash.splash-info.splash-2 .modal-footer {
    background-color: #5bc0de; }
  .splash.splash-info.splash-2 .modal-header {
    background-color: #46b8da;
    border-color: #31b0d5; }
  .splash.splash-cyan.modal-backdrop {
    background-color: #23a9e6; }
  .splash.splash-cyan.splash-2 .modal-content,
  .splash.splash-cyan.splash-2 .modal-footer {
    background-color: #23a9e6; }
  .splash.splash-cyan.splash-2 .modal-header {
    background-color: #189bd7;
    border-color: #168bc0; }
  .splash.splash-amethyst.modal-backdrop {
    background-color: #cd97eb; }
  .splash.splash-amethyst.splash-2 .modal-content,
  .splash.splash-amethyst.splash-2 .modal-footer {
    background-color: #cd97eb; }
  .splash.splash-amethyst.splash-2 .modal-header {
    background-color: #c382e7;
    border-color: #b86ce3; }
  .splash.splash-green.modal-backdrop {
    background-color: #00AF41; }
  .splash.splash-green.splash-2 .modal-content,
  .splash.splash-green.splash-2 .modal-footer {
    background-color: #00AF41; }
  .splash.splash-green.splash-2 .modal-header {
    background-color: #009638;
    border-color: #007c2e; }
  .splash.splash-orange.modal-backdrop {
    background-color: #fcc101; }
  .splash.splash-orange.splash-2 .modal-content,
  .splash.splash-orange.splash-2 .modal-footer {
    background-color: #fcc101; }
  .splash.splash-orange.splash-2 .modal-header {
    background-color: #e3ae01;
    border-color: #c99a01; }
  .splash.splash-red.modal-backdrop {
    background-color: #f7412c; }
  .splash.splash-red.splash-2 .modal-content,
  .splash.splash-red.splash-2 .modal-footer {
    background-color: #f7412c; }
  .splash.splash-red.splash-2 .modal-header {
    background-color: #f62b13;
    border-color: #e72009; }
  .splash.splash-greensea.modal-backdrop {
    background-color: #00AF41; }
  .splash.splash-greensea.splash-2 .modal-content,
  .splash.splash-greensea.splash-2 .modal-footer {
    background-color: #00AF41; }
  .splash.splash-greensea.splash-2 .modal-header {
    background-color: #009638;
    border-color: #007c2e; }
  .splash.splash-dutch.modal-backdrop {
    background-color: #1693A5; }
  .splash.splash-dutch.splash-2 .modal-content,
  .splash.splash-dutch.splash-2 .modal-footer {
    background-color: #1693A5; }
  .splash.splash-dutch.splash-2 .modal-header {
    background-color: #137f8f;
    border-color: #106b78; }
  .splash.splash-hotpink.modal-backdrop {
    background-color: #FF0066; }
  .splash.splash-hotpink.splash-2 .modal-content,
  .splash.splash-hotpink.splash-2 .modal-footer {
    background-color: #FF0066; }
  .splash.splash-hotpink.splash-2 .modal-header {
    background-color: #e6005c;
    border-color: #cc0052; }
  .splash.splash-drank.modal-backdrop {
    background-color: #A40778; }
  .splash.splash-drank.splash-2 .modal-content,
  .splash.splash-drank.splash-2 .modal-footer {
    background-color: #A40778; }
  .splash.splash-drank.splash-2 .modal-header {
    background-color: #8c0666;
    border-color: #730554; }
  .splash.splash-blue.modal-backdrop {
    background-color: #00a7f6; }
  .splash.splash-blue.splash-2 .modal-content,
  .splash.splash-blue.splash-2 .modal-footer {
    background-color: #00a7f6; }
  .splash.splash-blue.splash-2 .modal-header {
    background-color: #0096dd;
    border-color: #0084c3; }
  .splash.splash-lightred.modal-backdrop {
    background-color: #e05d6f; }
  .splash.splash-lightred.splash-2 .modal-content,
  .splash.splash-lightred.splash-2 .modal-footer {
    background-color: #e05d6f; }
  .splash.splash-lightred.splash-2 .modal-header {
    background-color: #dc485c;
    border-color: #d83249; }
  .splash.splash-slategray.modal-backdrop {
    background-color: #3f4e62; }
  .splash.splash-slategray.splash-2 .modal-content,
  .splash.splash-slategray.splash-2 .modal-footer {
    background-color: #3f4e62; }
  .splash.splash-slategray.splash-2 .modal-header {
    background-color: #354252;
    border-color: #2b3543; }
  .splash.splash-darkgray.modal-backdrop {
    background-color: #333; }
  .splash.splash-darkgray.splash-2 .modal-content,
  .splash.splash-darkgray.splash-2 .modal-footer {
    background-color: #333; }
  .splash.splash-darkgray.splash-2 .modal-header {
    background-color: #262626;
    border-color: #1a1a1a; }

.portlets.connected {
  min-height: 50px; }

.ui-sortable-placeholder {
  border: 3px dashed rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  height: 100px;
  visibility: visible !important;
  background: rgba(0, 0, 0, 0.05) !important; }
  .ui-sortable-placeholder[class*='bg-'] {
    background: rgba(0, 0, 0, 0.05) !important; }

.portlet .tile-header {
  cursor: pointer;
  transition: all .15s linear; }
  .portlet .tile-header:hover {
    background-color: rgba(0, 0, 0, 0.05) !important; }

.progress {
  background-color: #ebeef2;
  box-shadow: none; }
  .progress .progress-bar {
    box-shadow: none; }
  .progress.progress-xxs {
    height: 2px;
    border-radius: 0; }
  .progress.progress-xs {
    height: 6px;
    border-radius: 2px; }
  .progress.progress-sm {
    height: 12px;
    border-radius: 3px; }
    .progress.progress-sm .progress-bar {
      font-size: 10px;
      line-height: 12px; }
  .progress.not-rounded {
    border-radius: 0; }

.progress-list {
  position: relative; }
  .progress-list .details {
    display: inline-block;
    float: left; }
    .progress-list .details .title {
      font-family: "Poppins", "sans-serif", sans-serif;
      line-height: 16px;
      font-size: 16px;
      position: relative; }
      .progress-list .details .title > i {
        font-size: 14px;
        line-height: 16px; }
    .progress-list .details .description {
      font-size: 10px;
      color: #95a2a9;
      line-height: 12px;
      font-weight: 300; }
  .progress-list .status {
    display: inline-block;
    font-size: 10px;
    padding: 0;
    margin-top: 13px; }
  .progress-list .clearfix {
    height: 30px; }

.progress-bar-cyan {
  background-color: #23a9e6; }

.progress-bar-amethyst {
  background-color: #cd97eb; }

.progress-bar-green {
  background-color: #00AF41; }

.progress-bar-orange {
  background-color: #fcc101; }

.progress-bar-red {
  background-color: #f7412c; }

.progress-bar-greensea {
  background-color: #00AF41; }

.progress-bar-dutch {
  background-color: #1693A5; }

.progress-bar-hotpink {
  background-color: #FF0066; }

.progress-bar-drank {
  background-color: #A40778; }

.progress-bar-blue {
  background-color: #00a7f6; }

.progress-bar-lightred {
  background-color: #e05d6f; }

.progress-bar-slategray {
  background-color: #3f4e62; }

.progress-bar-darkgray {
  background-color: #333; }

.progress.transparent-black {
  background-color: rgba(0, 0, 0, 0.1); }
  .progress.transparent-black .progress-bar {
    background-color: rgba(0, 0, 0, 0.2); }

.progress-wrapper {
  position: relative;
  text-align: center; }
  .progress-wrapper > i {
    position: absolute;
    width: 100%;
    left: 0; }

.streamline {
  position: relative;
  z-index: 1; }
  .streamline:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #ddd;
    top: 0;
    left: 20px;
    z-index: 1; }
  .streamline:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: white;
    border: 1px solid #ddd;
    bottom: 0;
    left: 15px;
    z-index: 2; }
  .streamline .streamline-post {
    margin-bottom: 20px;
    position: relative;
    z-index: 2; }
    .streamline .streamline-post > aside {
      float: left;
      vertical-align: top; }
    .streamline .streamline-post .post-container,
    .streamline .streamline-post .reply-container {
      vertical-align: top;
      padding-left: 55px;
      position: relative;
      z-index: 2; }
      .streamline .streamline-post .post-container:before,
      .streamline .streamline-post .reply-container:before {
        content: '';
        height: 0;
        width: 0;
        border-bottom: 7px solid transparent;
        border-right: 7px solid #ddd;
        border-top: 7px solid transparent;
        position: absolute;
        top: 13px;
        left: 48px; }
      .streamline .streamline-post .post-container:after,
      .streamline .streamline-post .reply-container:after {
        content: '';
        height: 0;
        width: 0;
        border-bottom: 6px solid transparent;
        border-right: 6px solid #fff;
        border-top: 6px solid transparent;
        position: absolute;
        top: 14px;
        left: 50px; }
    .streamline .streamline-post .post-replies > li > aside {
      float: left;
      vertical-align: top; }
  .streamline .streamline-form {
    position: absolute;
    width: 100%;
    padding-bottom: 20px;
    z-index: 2; }
    .streamline .streamline-form .thumb {
      float: left; }
    .streamline .streamline-form form {
      padding-left: 55px; }
  .streamline.timeline {
    overflow: hidden;
    position: relative; }
    .streamline.timeline ul {
      padding: 0 0 30px;
      margin: 0 auto;
      list-style: none;
      text-align: center;
      position: relative;
      z-index: 2; }
      .streamline.timeline ul > li {
        margin: 20px 0; }
        .streamline.timeline ul > li:first-child {
          margin-top: 0; }
        .streamline.timeline ul > li.heading {
          color: white;
          display: block;
          text-align: center;
          margin: 0 auto; }
          .streamline.timeline ul > li.heading:after, .streamline.timeline ul > li.heading:before {
            content: "";
            display: table;
            clear: both; }
      .streamline.timeline ul .timeline-post {
        position: relative;
        float: left;
        clear: left;
        text-align: right;
        width: 50%;
        padding-right: 40px; }
        .streamline.timeline ul .timeline-post aside {
          float: right;
          position: absolute;
          right: -15px; }
        .streamline.timeline ul .timeline-post .time {
          position: absolute;
          left: 10px;
          top: 10px;
          font-size: 12px; }
          .streamline.timeline ul .timeline-post .time > i {
            margin-right: 5px; }
        .streamline.timeline ul .timeline-post:nth-of-type(even):after {
          content: '';
          height: 0;
          width: 0;
          border-bottom: 8px solid transparent;
          border-left: 8px solid #fff;
          border-top: 8px solid transparent;
          position: absolute;
          top: 10px;
          right: 32px;
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
        .streamline.timeline ul .timeline-post:nth-of-type(odd) {
          float: right;
          clear: right;
          text-align: left;
          padding-left: 40px;
          padding-right: 0; }
          .streamline.timeline ul .timeline-post:nth-of-type(odd) aside {
            float: left;
            right: auto;
            left: -15px;
            top: 40px; }
          .streamline.timeline ul .timeline-post:nth-of-type(odd) .time {
            left: auto;
            right: 10px; }
          .streamline.timeline ul .timeline-post:nth-of-type(odd):after {
            content: '';
            height: 0;
            width: 0;
            border-bottom: 8px solid transparent;
            border-right: 8px solid #fff;
            border-top: 8px solid transparent;
            position: absolute;
            top: 50px;
            left: 32px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
        .streamline.timeline ul .timeline-post .thumb {
          line-height: 30px;
          width: 30px;
          height: 30px;
          font-size: 14px;
          text-align: center;
          border-radius: 50%; }
        .streamline.timeline ul .timeline-post .post-container > .panel {
          padding: 10px 20px;
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
          .streamline.timeline ul .timeline-post .post-container > .panel .heading {
            text-transform: uppercase;
            font-size: 14px; }
    .streamline.timeline:before, .streamline.timeline:after {
      left: 50%; }
    .streamline.timeline:before {
      background-color: #bbb; }
    .streamline.timeline:after {
      margin-left: -5px;
      border-color: #bbb; }

.streamline-form .form-control {
  border-radius: 3px 3px 0 0; }

.streamline-form .post-toolbar {
  padding: 5px 10px;
  border-radius: 0 0 3px 3px;
  border: 1px solid #e2e2e2;
  border-top: 0;
  transition: all 0.2s linear; }
  .streamline-form .post-toolbar > a {
    color: rgba(0, 0, 0, 0.2);
    padding: 2px 5px;
    transition: all 0.2s linear; }
    .streamline-form .post-toolbar > a:hover {
      color: rgba(0, 0, 0, 0.4); }

@media only screen and (max-width: 768px) {
  .streamline.timeline ul .heading {
    text-align: left; }
  .streamline.timeline ul .timeline-post,
  .streamline.timeline ul .timeline-post:nth-of-type(odd),
  .streamline.timeline ul .timeline-post:nth-of-type(even) {
    padding-right: 0;
    padding-left: 40px;
    float: none;
    text-align: left;
    width: 100%; }
    .streamline.timeline ul .timeline-post aside,
    .streamline.timeline ul .timeline-post:nth-of-type(odd) aside,
    .streamline.timeline ul .timeline-post:nth-of-type(even) aside {
      float: none;
      right: auto;
      left: 0;
      top: 0; }
    .streamline.timeline ul .timeline-post:after,
    .streamline.timeline ul .timeline-post:nth-of-type(odd):after,
    .streamline.timeline ul .timeline-post:nth-of-type(even):after {
      border: 0;
      height: 0;
      width: 0;
      border-bottom: 8px solid transparent;
      border-right: 8px solid #fff;
      border-top: 8px solid transparent;
      position: absolute;
      top: 10px;
      left: 32px;
      right: auto; }
    .streamline.timeline ul .timeline-post .time,
    .streamline.timeline ul .timeline-post:nth-of-type(odd) .time,
    .streamline.timeline ul .timeline-post:nth-of-type(even) .time {
      left: auto;
      right: 10px; }
  .streamline.timeline:before, .streamline.timeline:after {
    left: 15px; } }

.table.minotaur-table {
  border: 0 !important; }
  .table.minotaur-table > thead > tr th,
  .table.minotaur-table > thead > tr td {
    background-color: #ebebeb;
    border: 0; }
    .table.minotaur-table > thead > tr th.sorting_asc, .table.minotaur-table > thead > tr th.sorting_desc,
    .table.minotaur-table > thead > tr td.sorting_asc,
    .table.minotaur-table > thead > tr td.sorting_desc {
      background-color: #005CB8;
      color: white; }
    .table.minotaur-table > thead > tr th.sorting,
    .table.minotaur-table > thead > tr td.sorting {
      transition: background-color .25s linear; }
      .table.minotaur-table > thead > tr th.sorting:hover,
      .table.minotaur-table > thead > tr td.sorting:hover {
        background-color: #dadada; }
  .table.minotaur-table > tbody > tr:first-child th,
  .table.minotaur-table > tbody > tr:first-child td {
    border-top: 0; }

.table.table-no-border > thead > tr td,
.table.table-no-border > thead > tr th,
.table.table-no-border > tbody > tr td,
.table.table-no-border > tbody > tr th,
.table.table-no-border > tfoot > tr td,
.table.table-no-border > tfoot > tr th {
  border: 0; }

*[class*='bg-']:not(.bg-default) .table > thead > tr td,
*[class*='bg-']:not(.bg-default) .table > thead > tr th,
*[class*='bg-']:not(.bg-default) .table > tbody > tr td,
*[class*='bg-']:not(.bg-default) .table > tbody > tr th,
*[class*='bg-']:not(.bg-default) .table > tfoot > tr td,
*[class*='bg-']:not(.bg-default) .table > tfoot > tr th {
  border-color: rgba(255, 255, 255, 0.15); }

*[class*='bg-']:not(.bg-default) .table.table-bordered {
  border-collapse: separate;
  border: 0; }
  *[class*='bg-']:not(.bg-default) .table.table-bordered > thead > tr td,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > thead > tr th,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > tbody > tr td,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > tbody > tr th,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > tfoot > tr td,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > tfoot > tr th {
    border-bottom: 0;
    border-right: 0; }

*[class*='bg-']:not(.bg-default) .table.table-hover > tbody > tr:hover td,
*[class*='bg-']:not(.bg-default) .table.table-hover > tbody > tr:hover th {
  background-color: rgba(255, 255, 255, 0.1); }

@media screen and (max-width: 1360px) {
  .table-responsive-wide {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 0; } }

div.dataTables_wrapper table > tbody .row_selected {
  background-color: rgba(0, 0, 0, 0.05); }

div.dataTables_wrapper table > tbody .parent td,
div.dataTables_wrapper table > tbody .parent th {
  background-color: #f5f5f5; }

div.dataTables_wrapper table > tbody .child td,
div.dataTables_wrapper table > tbody .child th {
  background-color: #fafafa; }

div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  border-radius: 2px;
  top: 11px;
  border: 0;
  box-shadow: none;
  background-color: #005CB8; }

div.dataTables_wrapper table > tfoot {
  background-color: #dbe0e2; }
  div.dataTables_wrapper table > tfoot .filter_column input {
    width: 100%; }

div.dataTables_wrapper .dt-buttons {
  float: left;
  margin-bottom: 15px; }

div.dataTables_wrapper .dataTables_length {
  font-size: 12px; }
  div.dataTables_wrapper .dataTables_length select {
    border: 1px solid #ccc; }

div.dataTables_wrapper .dataTables_filter {
  font-size: 12px; }
  div.dataTables_wrapper .dataTables_filter .form-control {
    margin-left: 5px; }

div.dataTables_wrapper .dataTables_info {
  font-size: 12px; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin-top: -15px;
  margin-bottom: 15px; }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button {
    padding: 0; }
    div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button:hover {
      padding: 0;
      border: 0; }

table.minotaur-table.DTCR_clonedTable thead tr td,
table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(0, 92, 184, 0.3) !important; }

div.dataTables_paginate.paging_input {
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  font-size: 12px; }
  div.dataTables_paginate.paging_input > .btn {
    width: 30px; }
  div.dataTables_paginate.paging_input .next {
    padding-right: 10px !important;
    margin: 0 5px; }
    div.dataTables_paginate.paging_input .next:after {
      content: ""; }
  div.dataTables_paginate.paging_input .previous {
    margin: 0 5px; }
  div.dataTables_paginate.paging_input .paginate_input {
    text-align: center;
    width: 60px; }

.ui-grid-column-menu-button {
  top: 2px; }

.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f5f5f5; }

input[type="text"].ui-grid-filter-input {
  border: 1px solid #dbe0e2;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  padding-left: 5px; }
  input[type="text"].ui-grid-filter-input::-webkit-input-placeholder {
    transition: color 0.2s linear;
    color: #bfc7cb;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-style: italic; }
  input[type="text"].ui-grid-filter-input:-moz-placeholder {
    transition: color 0.2s linear;
    color: #bfc7cb;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-style: italic; }
  input[type="text"].ui-grid-filter-input::-moz-placeholder {
    transition: color 0.2s linear;
    color: #bfc7cb;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-style: italic; }
  input[type="text"].ui-grid-filter-input:-ms-input-placeholder {
    transition: color 0.2s linear;
    color: #bfc7cb;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-style: italic; }
  input[type="text"].ui-grid-filter-input:hover {
    border-color: #b1bac0; }
  input[type="text"].ui-grid-filter-input:focus, input[type="text"].ui-grid-filter-input:focus:hover {
    outline: none;
    border: 1px solid;
    border-color: #23a9e6;
    box-shadow: none; }

.ui-grid-menu .ui-grid-menu-inner {
  background: white; }
  .ui-grid-menu .ui-grid-menu-inner ul li {
    border-bottom: 0 !important; }
    .ui-grid-menu .ui-grid-menu-inner ul li:hover {
      box-shadow: none;
      background: #005CB8;
      color: white; }
    .ui-grid-menu .ui-grid-menu-inner ul li.ui-grid-menu-item-active {
      background: #005CB8;
      color: white; }

.ng-table.minotaur-table > thead > tr th,
.ng-table.minotaur-table > thead > tr td {
  background-color: #ebebeb;
  border: 0;
  text-align: left; }
  .ng-table.minotaur-table > thead > tr th.sort-asc, .ng-table.minotaur-table > thead > tr th.sort-desc,
  .ng-table.minotaur-table > thead > tr td.sort-asc,
  .ng-table.minotaur-table > thead > tr td.sort-desc {
    background-color: #005CB8;
    color: white;
    text-shadow: none; }
    .ng-table.minotaur-table > thead > tr th.sort-asc .sort-indicator:after, .ng-table.minotaur-table > thead > tr th.sort-asc .sort-indicator:before, .ng-table.minotaur-table > thead > tr th.sort-desc .sort-indicator:after, .ng-table.minotaur-table > thead > tr th.sort-desc .sort-indicator:before,
    .ng-table.minotaur-table > thead > tr td.sort-asc .sort-indicator:after,
    .ng-table.minotaur-table > thead > tr td.sort-asc .sort-indicator:before,
    .ng-table.minotaur-table > thead > tr td.sort-desc .sort-indicator:after,
    .ng-table.minotaur-table > thead > tr td.sort-desc .sort-indicator:before {
      opacity: 1;
      border-color: #fff transparent; }
    .ng-table.minotaur-table > thead > tr th.sort-asc:hover, .ng-table.minotaur-table > thead > tr th.sort-desc:hover,
    .ng-table.minotaur-table > thead > tr td.sort-asc:hover,
    .ng-table.minotaur-table > thead > tr td.sort-desc:hover {
      background-color: #005CB8 !important; }
  .ng-table.minotaur-table > thead > tr th.sortable,
  .ng-table.minotaur-table > thead > tr td.sortable {
    transition: background-color .25s linear; }
    .ng-table.minotaur-table > thead > tr th.sortable:hover,
    .ng-table.minotaur-table > thead > tr td.sortable:hover {
      background-color: #dadada; }
    .ng-table.minotaur-table > thead > tr th.sortable .sort-indicator,
    .ng-table.minotaur-table > thead > tr td.sortable .sort-indicator {
      display: block; }
      .ng-table.minotaur-table > thead > tr th.sortable .sort-indicator:after, .ng-table.minotaur-table > thead > tr th.sortable .sort-indicator:before,
      .ng-table.minotaur-table > thead > tr td.sortable .sort-indicator:after,
      .ng-table.minotaur-table > thead > tr td.sortable .sort-indicator:before {
        float: right; }

.ng-table.minotaur-table > thead > tr.ng-table-filters th,
.ng-table.minotaur-table > thead > tr.ng-table-filters td {
  background-color: #f5f5f5; }

.ng-table.minotaur-table > thead > tr.ng-table-group-header th,
.ng-table.minotaur-table > thead > tr.ng-table-group-header td {
  background-color: #85c2ff; }
  .ng-table.minotaur-table > thead > tr.ng-table-group-header th .sort-indicator,
  .ng-table.minotaur-table > thead > tr.ng-table-group-header td .sort-indicator {
    display: inline-block; }
    .ng-table.minotaur-table > thead > tr.ng-table-group-header th .sort-indicator:after, .ng-table.minotaur-table > thead > tr.ng-table-group-header th .sort-indicator:before,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td .sort-indicator:after,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td .sort-indicator:before {
      border-color: #005CB8 transparent; }
  .ng-table.minotaur-table > thead > tr.ng-table-group-header th .list-group,
  .ng-table.minotaur-table > thead > tr.ng-table-group-header td .list-group {
    margin-top: 5px; }
    .ng-table.minotaur-table > thead > tr.ng-table-group-header th .list-group .sort-indicator:after, .ng-table.minotaur-table > thead > tr.ng-table-group-header th .list-group .sort-indicator:before,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td .list-group .sort-indicator:after,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td .list-group .sort-indicator:before {
      margin-top: -5px; }
  .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-asc, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-desc,
  .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-asc,
  .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-desc {
    background-color: #85c2ff !important; }
    .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-asc .sort-indicator, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-desc .sort-indicator,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-asc .sort-indicator,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-desc .sort-indicator {
      display: inline-block; }
      .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-asc .sort-indicator:after, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-asc .sort-indicator:before, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-desc .sort-indicator:after, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-desc .sort-indicator:before,
      .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-asc .sort-indicator:after,
      .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-asc .sort-indicator:before,
      .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-desc .sort-indicator:after,
      .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-desc .sort-indicator:before {
        border-color: #005CB8 transparent; }

.ng-table.minotaur-table > tbody > tr:first-child th,
.ng-table.minotaur-table > tbody > tr:first-child td {
  border-top: 0; }

.st-table.minotaur-table > thead tr td.st-sort-ascent, .st-table.minotaur-table > thead tr td.st-sort-descent,
.st-table.minotaur-table > thead tr th.st-sort-ascent,
.st-table.minotaur-table > thead tr th.st-sort-descent {
  padding-left: 12px;
  background-color: #005CB8;
  color: white; }
  .st-table.minotaur-table > thead tr td.st-sort-ascent:hover, .st-table.minotaur-table > thead tr td.st-sort-descent:hover,
  .st-table.minotaur-table > thead tr th.st-sort-ascent:hover,
  .st-table.minotaur-table > thead tr th.st-sort-descent:hover {
    background-color: #005CB8;
    color: white; }
  .st-table.minotaur-table > thead tr td.st-sort-ascent:before, .st-table.minotaur-table > thead tr td.st-sort-descent:before,
  .st-table.minotaur-table > thead tr th.st-sort-ascent:before,
  .st-table.minotaur-table > thead tr th.st-sort-descent:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.st-table.minotaur-table > thead tr td.st-sort-ascent:before,
.st-table.minotaur-table > thead tr th.st-sort-ascent:before {
  content: "\f106"; }

.st-table.minotaur-table > thead tr td.st-sort-descent:before,
.st-table.minotaur-table > thead tr th.st-sort-descent:before {
  content: "\f107"; }

.st-table.minotaur-table > thead .st-filters td,
.st-table.minotaur-table > thead .st-filters th {
  background-color: #f5f5f5; }

.st-table.minotaur-table > tbody .st-selected td,
.st-table.minotaur-table > tbody .st-selected th {
  background-color: #85c2ff; }

.footable.minotaur-table > thead tr td.footable-sortable,
.footable.minotaur-table > thead tr th.footable-sortable {
  cursor: pointer;
  transition: background-color .25s linear; }
  .footable.minotaur-table > thead tr td.footable-sortable:hover,
  .footable.minotaur-table > thead tr th.footable-sortable:hover {
    background-color: #dadada; }

.footable.minotaur-table > thead tr td.footable-sorted, .footable.minotaur-table > thead tr td.footable-sorted-desc,
.footable.minotaur-table > thead tr th.footable-sorted,
.footable.minotaur-table > thead tr th.footable-sorted-desc {
  padding-left: 12px;
  background-color: #005CB8;
  color: white; }
  .footable.minotaur-table > thead tr td.footable-sorted:hover, .footable.minotaur-table > thead tr td.footable-sorted-desc:hover,
  .footable.minotaur-table > thead tr th.footable-sorted:hover,
  .footable.minotaur-table > thead tr th.footable-sorted-desc:hover {
    background-color: #005CB8;
    color: white; }
  .footable.minotaur-table > thead tr td.footable-sorted .footable-sort-indicator:before, .footable.minotaur-table > thead tr td.footable-sorted-desc .footable-sort-indicator:before,
  .footable.minotaur-table > thead tr th.footable-sorted .footable-sort-indicator:before,
  .footable.minotaur-table > thead tr th.footable-sorted-desc .footable-sort-indicator:before {
    padding-left: 8px;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.footable.minotaur-table > thead tr td.footable-sorted .footable-sort-indicator:before,
.footable.minotaur-table > thead tr th.footable-sorted .footable-sort-indicator:before {
  content: "\f106"; }

.footable.minotaur-table > thead tr td.footable-sorted-desc .footable-sort-indicator:before,
.footable.minotaur-table > thead tr th.footable-sorted-desc .footable-sort-indicator:before {
  content: "\f107"; }

.nav-tabs > li.tabs-title {
  padding: 8px 0 0 20px;
  font-size: 16px;
  font-weight: 300; }

.minotaur-tab .nav.nav-tabs {
  border: 0; }
  .minotaur-tab .nav.nav-tabs > li a {
    padding: 8px 15px;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0; }
    .minotaur-tab .nav.nav-tabs > li a:hover {
      background-color: transparent; }
  .minotaur-tab .nav.nav-tabs > li.active {
    margin-bottom: 0; }
  .minotaur-tab .nav.nav-tabs.nav-justified > .active > a {
    border-top: 0;
    border-left: 0;
    border-right: 0; }
    .minotaur-tab .nav.nav-tabs.nav-justified > .active > a:hover, .minotaur-tab .nav.nav-tabs.nav-justified > .active > a:focus {
      border-top: 0;
      border-left: 0;
      border-right: 0; }

.minotaur-tab .nav.nav-pills > li a {
  border-radius: 3px;
  border-bottom: 3px solid transparent; }

.minotaur-tab.minotaur-tab-theme .nav.nav-tabs, .minotaur-tab.minotaur-tab-info .nav.nav-tabs, .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs, .minotaur-tab.minotaur-tab-green .nav.nav-tabs, .minotaur-tab.minotaur-tab-orange .nav.nav-tabs, .minotaur-tab.minotaur-tab-red .nav.nav-tabs, .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs, .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs, .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs, .minotaur-tab.minotaur-tab-drank .nav.nav-tabs, .minotaur-tab.minotaur-tab-blue .nav.nav-tabs, .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs, .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs, .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs, .minotaur-tab.minotaur-tab-primary .nav.nav-tabs, .minotaur-tab.minotaur-tab-success .nav.nav-tabs, .minotaur-tab.minotaur-tab-warning .nav.nav-tabs, .minotaur-tab.minotaur-tab-danger .nav.nav-tabs, .minotaur-tab.minotaur-tab-default .nav.nav-tabs {
  background-color: #00488f; }
  .minotaur-tab.minotaur-tab-theme .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-info .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-green .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-orange .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-red .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-drank .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-blue .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-primary .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-success .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-warning .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-danger .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-default .nav.nav-tabs > li a {
    color: rgba(255, 255, 255, 0.7); }
    .minotaur-tab.minotaur-tab-theme .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-info .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-green .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-orange .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-red .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-drank .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-blue .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-primary .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-success .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-warning .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-danger .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-default .nav.nav-tabs > li a:hover {
      color: white; }
  .minotaur-tab.minotaur-tab-theme .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-info .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-green .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-orange .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-red .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-drank .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-blue .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-primary .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-success .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-warning .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-danger .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-default .nav.nav-tabs > li.active a {
    color: white;
    background-color: rgba(0, 0, 0, 0.2);
    border-bottom: 3px solid #005CB8; }

.minotaur-tab.minotaur-tab-theme .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-info .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-amethyst .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-green .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-orange .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-red .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-greensea .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-dutch .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-hotpink .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-drank .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-blue .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-lightred .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-slategray .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-darkgray .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-primary .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-success .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-warning .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-danger .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-default .nav.nav-pills > li.active a {
  background-color: #003d7b;
  border-bottom: 3px solid #005CB8; }

.minotaur-tab.minotaur-tab-info .nav.nav-tabs,
.minotaur-tab.minotaur-tab-info .nav.nav-pills {
  background-color: #2596b8; }
  .minotaur-tab.minotaur-tab-info .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-info .nav.nav-pills > li.active a {
    border-bottom: 3px solid #5bc0de; }

.minotaur-tab.minotaur-tab-info .nav.nav-pills > li.active a {
  background-color: #35b1d6; }

.minotaur-tab.minotaur-tab-cyan .nav.nav-tabs,
.minotaur-tab.minotaur-tab-cyan .nav.nav-pills {
  background-color: #147eae; }
  .minotaur-tab.minotaur-tab-cyan .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-cyan .nav.nav-pills > li.active a {
    border-bottom: 3px solid #23a9e6; }

.minotaur-tab.minotaur-tab-cyan .nav.nav-pills > li.active a {
  background-color: #1588bc; }

.minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs,
.minotaur-tab.minotaur-tab-amethyst .nav.nav-pills {
  background-color: #b464e1; }
  .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-amethyst .nav.nav-pills > li.active a {
    border-bottom: 3px solid #cd97eb; }

.minotaur-tab.minotaur-tab-amethyst .nav.nav-pills > li.active a {
  background-color: #ba71e4; }

.minotaur-tab.minotaur-tab-green .nav.nav-tabs,
.minotaur-tab.minotaur-tab-green .nav.nav-pills {
  background-color: #007c2e; }
  .minotaur-tab.minotaur-tab-green .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-green .nav.nav-pills > li.active a {
    border-bottom: 3px solid #00AF41; }

.minotaur-tab.minotaur-tab-green .nav.nav-pills > li.active a {
  background-color: #008b34; }

.minotaur-tab.minotaur-tab-orange .nav.nav-tabs,
.minotaur-tab.minotaur-tab-orange .nav.nav-pills {
  background-color: #c99a01; }
  .minotaur-tab.minotaur-tab-orange .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-orange .nav.nav-pills > li.active a {
    border-bottom: 3px solid #fcc101; }

.minotaur-tab.minotaur-tab-orange .nav.nav-pills > li.active a {
  background-color: #d8a601; }

.minotaur-tab.minotaur-tab-red .nav.nav-tabs,
.minotaur-tab.minotaur-tab-red .nav.nav-pills {
  background-color: #b11807; }
  .minotaur-tab.minotaur-tab-red .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-red .nav.nav-pills > li.active a {
    border-bottom: 3px solid #f7412c; }

.minotaur-tab.minotaur-tab-red .nav.nav-pills > li.active a {
  background-color: #c01a07; }

.minotaur-tab.minotaur-tab-greensea .nav.nav-tabs,
.minotaur-tab.minotaur-tab-greensea .nav.nav-pills {
  background-color: #00722a; }
  .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-greensea .nav.nav-pills > li.active a {
    border-bottom: 3px solid #00AF41; }

.minotaur-tab.minotaur-tab-greensea .nav.nav-pills > li.active a {
  background-color: #008130; }

.minotaur-tab.minotaur-tab-dutch .nav.nav-tabs,
.minotaur-tab.minotaur-tab-dutch .nav.nav-pills {
  background-color: #0f636f; }
  .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-dutch .nav.nav-pills > li.active a {
    border-bottom: 3px solid #1693A5; }

.minotaur-tab.minotaur-tab-dutch .nav.nav-pills > li.active a {
  background-color: #116f7d; }

.minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs,
.minotaur-tab.minotaur-tab-hotpink .nav.nav-pills {
  background-color: #c2004e; }
  .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-hotpink .nav.nav-pills > li.active a {
    border-bottom: 3px solid #FF0066; }

.minotaur-tab.minotaur-tab-hotpink .nav.nav-pills > li.active a {
  background-color: #d10054; }

.minotaur-tab.minotaur-tab-drank .nav.nav-tabs,
.minotaur-tab.minotaur-tab-drank .nav.nav-pills {
  background-color: #69044d; }
  .minotaur-tab.minotaur-tab-drank .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-drank .nav.nav-pills > li.active a {
    border-bottom: 3px solid #A40778; }

.minotaur-tab.minotaur-tab-drank .nav.nav-pills > li.active a {
  background-color: #780558; }

.minotaur-tab.minotaur-tab-blue .nav.nav-tabs,
.minotaur-tab.minotaur-tab-blue .nav.nav-pills {
  background-color: #007db9; }
  .minotaur-tab.minotaur-tab-blue .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-blue .nav.nav-pills > li.active a {
    border-bottom: 3px solid #00a7f6; }

.minotaur-tab.minotaur-tab-blue .nav.nav-pills > li.active a {
  background-color: #0088c8; }

.minotaur-tab.minotaur-tab-lightred .nav.nav-tabs,
.minotaur-tab.minotaur-tab-lightred .nav.nav-pills {
  background-color: #d62a41; }
  .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-lightred .nav.nav-pills > li.active a {
    border-bottom: 3px solid #e05d6f; }

.minotaur-tab.minotaur-tab-lightred .nav.nav-pills > li.active a {
  background-color: #d9364d; }

.minotaur-tab.minotaur-tab-slategray .nav.nav-tabs,
.minotaur-tab.minotaur-tab-slategray .nav.nav-pills {
  background-color: #27303d; }
  .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-slategray .nav.nav-pills > li.active a {
    border-bottom: 3px solid #3f4e62; }

.minotaur-tab.minotaur-tab-slategray .nav.nav-pills > li.active a {
  background-color: #2d3846; }

.minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs,
.minotaur-tab.minotaur-tab-darkgray .nav.nav-pills {
  background-color: #141414; }
  .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-darkgray .nav.nav-pills > li.active a {
    border-bottom: 3px solid #333; }

.minotaur-tab.minotaur-tab-darkgray .nav.nav-pills > li.active a {
  background-color: #1c1c1c; }

.minotaur-tab.minotaur-tab-primary .nav.nav-tabs,
.minotaur-tab.minotaur-tab-primary .nav.nav-pills {
  background-color: #003d7b; }
  .minotaur-tab.minotaur-tab-primary .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-primary .nav.nav-pills > li.active a {
    border-bottom: 3px solid #005CB8; }

.minotaur-tab.minotaur-tab-primary .nav.nav-pills > li.active a {
  background-color: #00458a; }

.minotaur-tab.minotaur-tab-success .nav.nav-tabs,
.minotaur-tab.minotaur-tab-success .nav.nav-pills {
  background-color: #419641; }
  .minotaur-tab.minotaur-tab-success .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-success .nav.nav-pills > li.active a {
    border-bottom: 3px solid #5cb85c; }

.minotaur-tab.minotaur-tab-success .nav.nav-pills > li.active a {
  background-color: #46a046; }

.minotaur-tab.minotaur-tab-warning .nav.nav-tabs,
.minotaur-tab.minotaur-tab-warning .nav.nav-pills {
  background-color: #eb9316; }
  .minotaur-tab.minotaur-tab-warning .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-warning .nav.nav-pills > li.active a {
    border-bottom: 3px solid #f0ad4e; }

.minotaur-tab.minotaur-tab-warning .nav.nav-pills > li.active a {
  background-color: #ec9924; }

.minotaur-tab.minotaur-tab-danger .nav.nav-tabs,
.minotaur-tab.minotaur-tab-danger .nav.nav-pills {
  background-color: #c12e2a; }
  .minotaur-tab.minotaur-tab-danger .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-danger .nav.nav-pills > li.active a {
    border-bottom: 3px solid #d9534f; }

.minotaur-tab.minotaur-tab-danger .nav.nav-pills > li.active a {
  background-color: #ce312c; }

.minotaur-tab.minotaur-tab-default .nav.nav-tabs,
.minotaur-tab.minotaur-tab-default .nav.nav-pills {
  background-color: #515d63; }
  .minotaur-tab.minotaur-tab-default .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-default .nav.nav-pills > li.active a {
    border-bottom: 3px solid #616f77; }

.minotaur-tab.minotaur-tab-default .nav.nav-pills > li.active a {
  background-color: #566269; }

.minotaur-tab.minotaur-tab-light .nav.nav-tabs {
  background-color: #f2f2f2; }
  .minotaur-tab.minotaur-tab-light .nav.nav-tabs > li.active a {
    background-color: #e2e2e2;
    border-bottom: 3px solid #005CB8; }

.minotaur-tab.minotaur-tab-light .nav.nav-pills > li.active a {
  color: #555;
  background-color: #e2e2e2;
  border-bottom: 3px solid #005CB8; }

.padded .tab-content .tab-pane {
  padding: 15px; }

.tabs-right .nav-tabs {
  text-align: right; }
  .tabs-right .nav-tabs > li {
    margin-right: -3px;
    float: none;
    display: inline-block; }
    .tabs-right .nav-tabs > li:last-child {
      margin-right: 0; }

.tabs-menu {
  list-style: none;
  padding: 0;
  margin: 0; }
  .tabs-menu > li {
    margin-bottom: 1px;
    position: relative; }
    .tabs-menu > li > a {
      display: block;
      background-color: #f7f7f7;
      padding: 10px 15px;
      color: #616f77; }
      .tabs-menu > li > a:hover {
        color: #005CB8; }
    .tabs-menu > li.active > a {
      background-color: #005CB8;
      color: white;
      font-weight: 700; }
    .tabs-menu > li.active:after {
      content: "";
      position: absolute;
      height: 0;
      width: 0;
      border-bottom: 6px solid transparent;
      border-left: 6px solid #005CB8;
      border-top: 6px solid transparent;
      right: -6px;
      top: 15px; }

.tbox {
  display: table;
  width: 100%;
  height: 100%;
  border-spacing: 0;
  table-layout: fixed; }
  .tbox > .tcol {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top; }

@media only screen and (max-width: 992px) {
  .tbox-sm > .tcol {
    display: block;
    width: auto;
    height: auto; } }

@media only screen and (max-width: 768px) {
  .tbox-xs > .tcol {
    display: block;
    width: auto;
    height: auto; } }

.thumb {
  width: 60px;
  display: inline-block; }
  .thumb img {
    height: auto;
    max-width: 100%;
    vertical-align: middle; }
  .thumb.thumb-sm {
    width: 40px; }
  .thumb.thumb-md {
    width: 80px; }
  .thumb.thumb-lg {
    width: 100px; }
  .thumb.thumb-xl {
    width: 120px; }
  .thumb.thumb-xxl {
    width: 160px; }
  .thumb .thumb-header,
  .thumb .thumb-body {
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .thumb .thumb-header {
    border-bottom: 0;
    background-color: rgba(0, 0, 0, 0.01); }
  .thumb .thumb-body {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.mfp-content .tile {
  position: relative;
  width: 80%;
  margin: 20px auto; }
  .mfp-content .tile .controls minotaur-tile-close {
    display: none; }

.tile {
  margin-bottom: 30px;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  position: relative; }
  .tile:after {
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f1ce";
    position: absolute;
    top: 80px;
    width: 100%;
    left: 0;
    text-align: center;
    font-size: 2em;
    color: #005CB8;
    display: none;
    animation: fa-spin 2s infinite linear;
    transition: opacity .25s linear; }
  .tile.collapsed {
    overflow: visible; }
  .tile.loading .tile-widget,
  .tile.loading .tile-body,
  .tile.loading .tile-footer {
    opacity: .25; }
  .tile.loading:after {
    display: block; }
  .tile.isInFullScreen {
    width: 90%;
    overflow: auto; }
    .tile.isInFullScreen .controls minotaur-tile-close {
      display: none; }
    .tile.isInFullScreen .controls > li:first-child {
      margin-right: 0 !important; }
  .tile.mfp-hide {
    display: block !important; }
  .tile .tile-header {
    position: relative;
    padding: 15px; }
    .tile .tile-header .header-btn {
      display: inline-block;
      margin-right: 10px;
      margin-top: -3px;
      float: left; }
    .tile .tile-header .heading {
      font-size: 14px;
      color: #005CB8;
      text-transform: uppercase;
      padding: 0;
      margin: 0;
      letter-spacing: 2px; }
      .tile .tile-header .heading.basic {
        text-transform: none;
        letter-spacing: normal; }
      .tile .tile-header .heading .note {
        display: inline-block;
        padding: 2px 5px;
        background-color: rgba(0, 0, 0, 0.1);
        font-size: 12px;
        text-transform: none;
        position: relative;
        top: -5px;
        left: -5px; }
    .tile .tile-header .controls {
      position: absolute;
      right: 5px;
      top: 5px; }
      .tile .tile-header .controls .btn {
        padding: 6px 8px;
        font-size: 18px;
        color: #94b9ca;
        transition: color .15s linear;
        box-shadow: none; }
        .tile .tile-header .controls .btn:hover {
          color: #6198b1; }
        .tile .tile-header .controls .btn:active, .tile .tile-header .controls .btn:focus {
          outline: 0;
          box-shadow: none; }
      .tile .tile-header .controls .btn-group:active, .tile .tile-header .controls .btn-group:focus {
        outline: 0;
        box-shadow: none; }
  .tile .tile-widget,
  .tile .tile-body,
  .tile .tile-footer {
    transition: opacity .25s linear;
    padding: 15px 25px;
    position: relative; }
    .tile .tile-widget.full-accordion .panel-group,
    .tile .tile-body.full-accordion .panel-group,
    .tile .tile-footer.full-accordion .panel-group {
      margin: 0; }
      .tile .tile-widget.full-accordion .panel-group .panel,
      .tile .tile-body.full-accordion .panel-group .panel,
      .tile .tile-footer.full-accordion .panel-group .panel {
        border-radius: 0;
        margin: 0;
        border-width: 0;
        border-top-width: 1px; }
        .tile .tile-widget.full-accordion .panel-group .panel .panel-collapse .panel-body,
        .tile .tile-body.full-accordion .panel-group .panel .panel-collapse .panel-body,
        .tile .tile-footer.full-accordion .panel-group .panel .panel-collapse .panel-body {
          padding: 0;
          background-color: rgba(0, 0, 0, 0.03); }
  .tile.tile-simple .tile-header {
    min-height: 25px; }
    .tile.tile-simple .tile-header .heading {
      font-size: 20px; }
    .tile.tile-simple .tile-header .controls {
      top: 0; }
      .tile.tile-simple .tile-header .controls .btn {
        font-size: 14px; }
  .tile.tile-simple .tile-header {
    padding: 20px 25px 15px; }
  .tile.tile-simple .tile-widget,
  .tile.tile-simple .tile-body,
  .tile.tile-simple .tile-footer {
    padding: 10px 25px; }

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", "sans-serif", sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  color: #333; }
  .h1.text-custom, .h2.text-custom, .h3.text-custom, .h4.text-custom, .h5.text-custom, .h6.text-custom,
  h1.text-custom, h2.text-custom, h3.text-custom, h4.text-custom, h5.text-custom, h6.text-custom {
    font-weight: 500;
    letter-spacing: 0; }
  .h1.filled, .h2.filled, .h3.filled, .h4.filled, .h5.filled, .h6.filled,
  h1.filled, h2.filled, h3.filled, h4.filled, h5.filled, h6.filled {
    padding: 10px; }
  .h1.tile-heading, .h2.tile-heading, .h3.tile-heading, .h4.tile-heading, .h5.tile-heading, .h6.tile-heading,
  h1.tile-heading, h2.tile-heading, h3.tile-heading, h4.tile-heading, h5.tile-heading, h6.tile-heading {
    color: #005CB8;
    letter-spacing: 1px; }
  .h1.underline, .h2.underline, .h3.underline, .h4.underline, .h5.underline, .h6.underline,
  h1.underline, h2.underline, h3.underline, h4.underline, h5.underline, h6.underline {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px; }

.uppercase-bold {
  text-transform: uppercase;
  font-weight: bold; }

.text-xl {
  font-size: 32px; }

.text-lg {
  font-size: 18px; }

.text-md {
  font-size: 14px; }

.text-sm {
  font-size: 12px; }

.text-xs {
  font-size: 10px; }

.line-xl {
  line-height: 32px; }

.line-lg {
  line-height: 18px; }

.line-md {
  line-height: 14px; }

.line-sm {
  line-height: 12px; }

.line-xs {
  line-height: 10px; }

.line-text {
  width: 100%;
  text-align: center;
  border-bottom: 2px solid #ddd;
  line-height: 0.1em;
  margin: 30px 0; }
  .line-text span {
    font-family: Georgia, serif;
    font-style: italic;
    font-weight: bold;
    color: #333;
    background: #fff;
    padding: 0 15px; }

.text-custom {
  font-family: "Poppins", "sans-serif", sans-serif; }

.text-muted {
  color: #95a2a9; }

.text-thin {
  font-weight: 300; }

.text-strong {
  font-weight: 700; }

.text-italic {
  font-style: italic; }

.text-active {
  display: none; }

.active > .text-active {
  display: inline-block; }

.active > .text-inactive {
  display: none; }

.lined-paper {
  background-color: #fff;
  background-image: linear-gradient(#f6abca 1px, transparent 1px), linear-gradient(#f6abca 1px, transparent 1px), linear-gradient(#e8e8e8 1px, transparent 1px);
  background-size: 1px 1px,1px 1px,30px 30px;
  background-repeat: repeat-y,repeat-y,repeat;
  background-position: 62px 0,66px 0,0 -1px;
  position: relative;
  padding: 30px 15px 30px 75px !important;
  line-height: 30px;
  font-family: Georgia,serif;
  font-style: italic; }
  .lined-paper ol,
  .lined-paper p,
  .lined-paper ul {
    margin-bottom: 30px; }

p.docs {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 1.6em;
  margin: 0.8em 0 1.6em; }

pre {
  border-radius: 3px; }

code.block {
  padding: 3px 5px;
  display: block;
  margin-bottom: 5px; }

address.filled {
  padding: 10px; }
  address.filled strong {
    display: block;
    margin: -10px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: 300; }
  address.filled i {
    font-size: 80px;
    margin-top: -50px;
    filter: alpha(opacity=5);
    opacity: 0.05; }
  address.filled.append {
    margin-top: -20px; }

dl.filled {
  padding: 0; }
  dl.filled dt {
    font-family: "Poppins", "sans-serif", sans-serif; }
  dl.filled dt,
  dl.filled dd {
    padding: 5px 10px; }

blockquote.filled {
  min-height: 60px;
  padding: 10px;
  border-left: 5px solid;
  border-color: rgba(0, 0, 0, 0.3); }
  blockquote.filled i[class*='fa-quote-'] {
    font-size: 46px;
    margin: 0 10px 10px 0;
    color: rgba(0, 0, 0, 0.1); }
  blockquote.filled .fa.pull-right {
    margin-left: .3em; }
  blockquote.filled small {
    color: rgba(0, 0, 0, 0.3); }
  blockquote.filled.text-right {
    border-left-width: 0;
    border-right: 5px solid rgba(0, 0, 0, 0.3); }

blockquote p {
  line-height: 1.6em; }

.note {
  display: inline-block;
  padding: 4px 8px;
  background-color: rgba(0, 0, 0, 0.1);
  color: #616f77;
  font-family: "Poppins", "sans-serif", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: normal;
  margin-left: 5px;
  position: relative;
  top: -2px;
  margin-top: 5px;
  border-radius: 3px; }

.example .link-effect {
  font-family: "Poppins", "sans-serif", sans-serif;
  margin: 15px 25px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 1px; }

.link-effect {
  font-family: "Poppins", "sans-serif", sans-serif;
  margin: 15px 25px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 1px;
  position: relative;
  display: inline-block;
  outline: none;
  text-decoration: none;
  vertical-align: middle;
  /* Effect 1: Brackets */
  /* Effect 2: 3D rolling links, idea from http://hakim.se/thoughts/rolling-links */
  /* Effect 3: bottom line slides/fades in */
  /* Effect 4: bottom border enlarge */
  /* Effect 5: same word slide in */
  /* Effect 6: same word slide in and border bottom */
  /* Effect 7: second border slides up */
  /* Effect 8: border slight translate */
  /* Effect 9: second text and borders */
  /* Effect 10: reveal, push out */
  /* Effect 11: text fill based on Lea Verou's animation http://dabblet.com/gist/6046779 */
  /* Effect 12: circle */
  /* Effect 13: three circles */
  /* Effect 14: border switch */
  /* Effect 15: scale down, reveal */
  /* Effect 16: fall down */
  /* Effect 17: move up fade out, push border */
  /* Effect 18: cross */
  /* Effect 19: 3D side */
  /* Effect 20: 3D side */
  /* Effect 21: borders slight translate */ }
  .link-effect:hover, .link-effect:focus {
    outline: 0;
    text-decoration: none; }
  .link-effect.link-effect-1::before, .link-effect.link-effect-1::after {
    display: inline-block;
    filter: alpha(opacity=0);
    opacity: 0;
    transition: transform 0.3s, opacity 0.2s; }
  .link-effect.link-effect-1::before {
    margin-right: 10px;
    content: '[';
    transform: translateX(20px); }
  .link-effect.link-effect-1::after {
    margin-left: 10px;
    content: ']';
    transform: translateX(-20px); }
  .link-effect.link-effect-1:hover::before, .link-effect.link-effect-1:hover::after, .link-effect.link-effect-1:focus::before, .link-effect.link-effect-1:focus::after {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: translateX(0); }
  .link-effect.link-effect-2 {
    color: white;
    line-height: 1.8em;
    perspective: 1000px; }
    .link-effect.link-effect-2 span {
      position: relative;
      display: inline-block;
      padding: 0 10px;
      background: #005CB8;
      transition: transform 0.3s;
      transform-origin: 50% 0;
      transform-style: preserve-3d; }
      .link-effect.link-effect-2 span::before {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 100%;
        background: #002952;
        content: attr(data-hover);
        padding: 0 10px;
        transition: background 0.3s;
        transform: rotateX(-90deg);
        transform-origin: 50% 0; }
    .link-effect.link-effect-2:hover span, .link-effect.link-effect-2:focus span {
      transform: rotateX(90deg) translateY(-22px); }
      .link-effect.link-effect-2:hover span::before, .link-effect.link-effect-2:focus span::before {
        background-color: #005CB8; }
  .link-effect.link-effect-3 {
    padding: 4px 0; }
    .link-effect.link-effect-3::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 4px;
      background: rgba(0, 92, 184, 0.15);
      content: '';
      filter: alpha(opacity=0);
      opacity: 0;
      transition: opacity 0.3s, transform 0.3s;
      transform: translateY(10px); }
    .link-effect.link-effect-3:hover::after, .link-effect.link-effect-3:focus::after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0px); }
  .link-effect.link-effect-4 {
    padding: 0 0 4px; }
    .link-effect.link-effect-4::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 1px;
      background: rgba(0, 92, 184, 0.15);
      content: '';
      filter: alpha(opacity=0);
      opacity: 0;
      transition: height 0.3s, opacity 0.3s, transform 0.3s;
      transform: translateY(-10px); }
    .link-effect.link-effect-4:hover::after, .link-effect.link-effect-4:focus::after {
      height: 5px;
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0px); }
  .link-effect.link-effect-5 {
    overflow: hidden;
    padding: 0 4px; }
    .link-effect.link-effect-5 span {
      position: relative;
      display: inline-block;
      transition: transform 0.3s; }
      .link-effect.link-effect-5 span::before {
        position: absolute;
        top: 100%;
        content: attr(data-hover);
        font-weight: 700;
        transform: translate3d(0, 0, 0); }
    .link-effect.link-effect-5:hover span, .link-effect.link-effect-5:focus span {
      transform: translateY(-100%); }
  .link-effect.link-effect-6 {
    margin: 0 10px;
    padding: 5px 10px; }
    .link-effect.link-effect-6::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background: #005CB8;
      content: '';
      transition: top 0.3s; }
    .link-effect.link-effect-6::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 2px;
      height: 2px;
      background: #005CB8;
      content: '';
      transition: height 0.3s; }
    .link-effect.link-effect-6:hover::before {
      top: 100%;
      filter: alpha(opacity=100);
      opacity: 1; }
    .link-effect.link-effect-6:hover::after {
      height: 100%; }
  .link-effect.link-effect-7 {
    padding: 6px 5px 5px; }
    .link-effect.link-effect-7::before, .link-effect.link-effect-7::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 2px;
      background: #005CB8;
      content: '';
      transition: transform 0.3s;
      transform: scale(0.85); }
    .link-effect.link-effect-7::after {
      filter: alpha(opacity=0);
      opacity: 0;
      transition: top 0.3s, opacity 0.3s, transform 0.3s; }
    .link-effect.link-effect-7:hover::before, .link-effect.link-effect-7:hover::after, .link-effect.link-effect-7:focus::before, .link-effect.link-effect-7:focus::after {
      transform: scale(1); }
    .link-effect.link-effect-7:hover::after, .link-effect.link-effect-7:focus::after {
      top: 0%;
      filter: alpha(opacity=100);
      opacity: 1; }
  .link-effect.link-effect-8 {
    padding: 5px 10px; }
    .link-effect.link-effect-8::before, .link-effect.link-effect-8::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 2px solid #333;
      content: '';
      transition: transform 0.3s, opacity 0.3s; }
    .link-effect.link-effect-8::after {
      border-color: #005CB8;
      filter: alpha(opacity=0);
      opacity: 0;
      transform: translateY(-7px) translateX(6px); }
    .link-effect.link-effect-8:hover::before, .link-effect.link-effect-8:focus::before {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(5) translateX(-5px); }
    .link-effect.link-effect-8:hover::after, .link-effect.link-effect-8:focus::after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0) translateX(0); }
  .link-effect.link-effect-9 {
    margin: 0 20px;
    padding: 8px 10px;
    text-align: center; }
    .link-effect.link-effect-9::before, .link-effect.link-effect-9::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background: #005CB8;
      content: '';
      filter: alpha(opacity=20);
      opacity: 0.2;
      transition: opacity 0.3s, height 0.3s; }
    .link-effect.link-effect-9::after {
      top: 100%;
      filter: alpha(opacity=0);
      opacity: 0;
      transition: transform 0.3s, opacity 0.3s;
      transform: translateY(-10px); }
    .link-effect.link-effect-9 span:first-child {
      z-index: 2;
      display: block; }
    .link-effect.link-effect-9 span:last-child {
      z-index: 1;
      display: block;
      padding: 2px 0 0 0;
      color: rgba(0, 0, 0, 0.4);
      text-shadow: none;
      text-transform: none;
      font-style: italic;
      font-size: 10px;
      font-family: Georgia, serif;
      opacity: 0;
      transition: transform 0.3s, opacity 0.3s;
      transform: translateY(-100%); }
    .link-effect.link-effect-9:hover::before, .link-effect.link-effect-9:focus::before {
      height: 6px; }
    .link-effect.link-effect-9:hover::before, .link-effect.link-effect-9:hover::after, .link-effect.link-effect-9:focus::before, .link-effect.link-effect-9:focus::after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0); }
    .link-effect.link-effect-9:hover span:last-child, .link-effect.link-effect-9:focus span:last-child {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0); }
  .link-effect.link-effect-10 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0 8px; }
    .link-effect.link-effect-10 span {
      display: block;
      padding: 5px 10px;
      background: #6cb5ff;
      transition: transform 0.3s; }
    .link-effect.link-effect-10::before {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      padding: 5px 10px;
      width: 100%;
      height: 100%;
      background: #005CB8;
      color: white;
      content: attr(data-hover);
      transition: transform 0.3s;
      transform: translateX(-25%); }
    .link-effect.link-effect-10:hover span, .link-effect.link-effect-10:focus span {
      transform: translateX(100%); }
    .link-effect.link-effect-10:hover::before, .link-effect.link-effect-10:focus::before {
      transform: translateX(0); }
  .link-effect.link-effect-11 {
    padding: 5px 0;
    border-top: 2px solid rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.4); }
    .link-effect.link-effect-11::before {
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      padding: 5px 0;
      max-width: 0;
      border-bottom: 2px solid #005CB8;
      color: #005CB8;
      content: attr(data-hover);
      transition: max-width 0.5s; }
    .link-effect.link-effect-11:hover::before, .link-effect.link-effect-11:focus::before {
      max-width: 100%; }
  .link-effect.link-effect-12::before, .link-effect.link-effect-12::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    content: '';
    filter: alpha(opacity=0);
    opacity: 0;
    transition: transform 0.3s, opacity 0.3s;
    transform: translateX(-50%) translateY(-50%) scale(0.2); }
  .link-effect.link-effect-12:after {
    width: 60px;
    height: 60px;
    border-width: 4px;
    transform: translateX(-50%) translateY(-50%) scale(0.8); }
  .link-effect.link-effect-12:hover::before, .link-effect.link-effect-12:hover::after, .link-effect.link-effect-12:focus::before, .link-effect.link-effect-12:focus::after {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) scale(1); }
  .link-effect.link-effect-13 {
    transition: color 0.3s; }
    .link-effect.link-effect-13::before {
      position: absolute;
      top: 70%;
      left: 50%;
      color: transparent;
      content: '•';
      text-shadow: 0 0 transparent;
      font-size: 1.2em;
      transition: text-shadow 0.3s, color 0.3s;
      transform: translateX(-50%);
      pointer-events: none; }
    .link-effect.link-effect-13:hover::before, .link-effect.link-effect-13:focus::before {
      color: #616f77;
      text-shadow: 10px 0 #616f77, -10px 0 #616f77; }
  .link-effect.link-effect-14 {
    padding: 0 10px;
    height: 30px;
    line-height: 30px; }
    .link-effect.link-effect-14::before, .link-effect.link-effect-14::after {
      position: absolute;
      width: 30px;
      height: 2px;
      background: #005CB8;
      content: '';
      filter: alpha(opacity=20);
      opacity: 0.2;
      transition: all 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-14::before {
      top: 0;
      left: 0;
      transform: rotate(90deg);
      transform-origin: 0 0; }
    .link-effect.link-effect-14::after {
      right: 0;
      bottom: 0;
      transform: rotate(90deg);
      transform-origin: 100% 0; }
    .link-effect.link-effect-14:hover::before, .link-effect.link-effect-14:hover::after, .link-effect.link-effect-14:focus::before, .link-effect.link-effect-14:focus::after {
      filter: alpha(opacity=100);
      opacity: 1; }
    .link-effect.link-effect-14:hover::before, .link-effect.link-effect-14:focus::before {
      left: 50%;
      transform: rotate(0deg) translateX(-50%); }
    .link-effect.link-effect-14:hover::after, .link-effect.link-effect-14:focus::after {
      right: 50%;
      transform: rotate(0deg) translateX(50%); }
  .link-effect.link-effect-15 {
    color: rgba(0, 0, 0, 0.2);
    font-weight: 700; }
    .link-effect.link-effect-15::before {
      color: #005CB8;
      content: attr(data-hover);
      position: absolute;
      transition: transform 0.3s, opacity 0.3s; }
    .link-effect.link-effect-15:hover::before, .link-effect.link-effect-15:focus::before {
      transform: scale(0.9);
      filter: alpha(opacity=0);
      opacity: 0; }
  .link-effect.link-effect-16 {
    color: rgba(0, 0, 0, 0.4); }
    .link-effect.link-effect-16::before {
      color: #005CB8;
      content: attr(data-hover);
      position: absolute;
      filter: alpha(opacity=0);
      opacity: 0;
      transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
      transition: transform 0.3s, opacity 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-16:hover::before, .link-effect.link-effect-16:focus::before {
      transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
      filter: alpha(opacity=100);
      opacity: 1; }
  .link-effect.link-effect-17 {
    color: rgba(0, 0, 0, 0.4);
    padding: 10px 0; }
    .link-effect.link-effect-17::before {
      color: #005CB8;
      content: attr(data-hover);
      position: absolute;
      transition: transform 0.3s, opacity 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-17::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 2px;
      background: #616f77;
      filter: alpha(opacity=0);
      opacity: 0;
      transform: translateY(5px);
      transition: transform 0.3s, opacity 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-17:hover::before, .link-effect.link-effect-17:focus::before {
      filter: alpha(opacity=0);
      opacity: 0;
      transform: translateY(-2px); }
    .link-effect.link-effect-17:hover::after, .link-effect.link-effect-17:focus::after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0); }
  .link-effect.link-effect-18 {
    position: relative;
    z-index: 1;
    padding: 0 5px;
    color: rgba(0, 0, 0, 0.2);
    font-weight: 700;
    transition: color 0.3s; }
    .link-effect.link-effect-18::before, .link-effect.link-effect-18::after {
      position: absolute;
      width: 100%;
      left: 0;
      top: 50%;
      height: 2px;
      margin-top: -1px;
      background: rgba(0, 0, 0, 0.2);
      content: '';
      z-index: -1;
      transition: transform 0.3s, opacity 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-18::before {
      transform: translateY(-20px); }
    .link-effect.link-effect-18::after {
      transform: translateY(20px); }
    .link-effect.link-effect-18:hover, .link-effect.link-effect-18:focus {
      color: #005CB8; }
      .link-effect.link-effect-18:hover::before, .link-effect.link-effect-18:hover::after, .link-effect.link-effect-18:focus::before, .link-effect.link-effect-18:focus::after {
        filter: alpha(opacity=70);
        opacity: 0.7;
        background: rgba(0, 0, 0, 0.1);
        width: 100%; }
      .link-effect.link-effect-18:hover::before, .link-effect.link-effect-18:focus::before {
        transform: rotate(45deg); }
      .link-effect.link-effect-18:hover::after, .link-effect.link-effect-18:focus::after {
        transform: rotate(-45deg); }
  .link-effect.link-effect-19 {
    line-height: 1.8em;
    margin: 15px;
    perspective: 800px;
    color: white; }
    .link-effect.link-effect-19 span {
      position: relative;
      display: inline-block;
      width: 100%;
      padding: 0 15px;
      background: #005CB8;
      transition: transform 0.4s, background 0.4s;
      transform-style: preserve-3d;
      transform-origin: 50% 50% -100px; }
      .link-effect.link-effect-19 span::before {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        height: 100%;
        padding: 0 15px;
        background: #002952;
        content: attr(data-hover);
        transition: background 0.4s;
        transform: rotateY(90deg);
        transform-origin: 0 50%;
        pointer-events: none; }
    .link-effect.link-effect-19:hover span, .link-effect.link-effect-19:focus span {
      background: #002952;
      transform: rotateY(-90deg); }
      .link-effect.link-effect-19:hover span::before, .link-effect.link-effect-19:focus span::before {
        background: #005CB8; }
  .link-effect.link-effect-20 {
    line-height: 1.8em;
    perspective: 800px; }
    .link-effect.link-effect-20 span {
      position: relative;
      display: inline-block;
      padding: 3px 15px 0;
      background: #6cb5ff;
      box-shadow: inset 0 3px #1f8fff;
      transition: background 0.6s;
      transform-style: preserve-3d;
      transform-origin: 0% 50%; }
      .link-effect.link-effect-20 span::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 3px 15px 0;
        background: #005CB8;
        color: #fff;
        content: attr(data-hover);
        transition: transform 0.6s;
        transform: rotateX(270deg);
        transform-origin: 0 0;
        pointer-events: none; }
    .link-effect.link-effect-20:hover span, .link-effect.link-effect-20:focus span {
      background: #1f8fff; }
      .link-effect.link-effect-20:hover span::before, .link-effect.link-effect-20:focus span::before {
        transform: rotateX(10deg); }
  .link-effect.link-effect-21 {
    padding: 10px;
    color: rgba(0, 0, 0, 0.2);
    font-weight: 700;
    transition: color 0.3s; }
    .link-effect.link-effect-21::before, .link-effect.link-effect-21::after {
      position: absolute;
      left: 0;
      width: 100%;
      height: 2px;
      background: #005CB8;
      content: '';
      filter: alpha(opacity=0);
      opacity: 0;
      transition: opacity 0.3s, transform 0.3s;
      transform: translateY(-10px); }
    .link-effect.link-effect-21::before {
      top: 0;
      transform: translateY(-10px); }
    .link-effect.link-effect-21::after {
      bottom: 0;
      transform: translateY(10px); }
    .link-effect.link-effect-21:hover, .link-effect.link-effect-21:focus {
      color: #005CB8; }
      .link-effect.link-effect-21:hover::before, .link-effect.link-effect-21:hover::after, .link-effect.link-effect-21:focus::before, .link-effect.link-effect-21:focus::after {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: translateY(0); }

.badge {
  font-size: 11px;
  font-weight: 400;
  padding: 4px 7px; }

.label {
  font-size: 11px;
  font-weight: 400; }

.breadcrumb {
  font-family: "Poppins", "sans-serif", sans-serif;
  font-size: 12px; }
  .breadcrumb.no-bg {
    padding: 8px 0; }
  .breadcrumb > li a {
    color: #616f77; }
    .breadcrumb > li a:hover {
      color: #005CB8;
      text-decoration: none; }
  .breadcrumb > li.active {
    color: #616f77; }
  .breadcrumb > li + li:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #00AF41;
    content: "\f061";
    font-size: 9px; }

.uib-datepicker .btn-default {
  border-width: 0;
  width: 100%;
  box-shadow: none; }
  .uib-datepicker .btn-default .glyphicon {
    top: 2px; }
  .uib-datepicker .btn-default.uib-left:hover, .uib-datepicker .btn-default.uib-right:hover {
    color: white;
    background-color: #005CB8; }
  .uib-datepicker .btn-default.uib-left {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .uib-datepicker .btn-default.uib-right {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .uib-datepicker .btn-default.uib-title {
    border-radius: 0;
    line-height: 17px; }

.uib-datepicker .btn[disabled] {
  opacity: .3; }

.uib-datepicker .btn-info {
  color: white !important; }
  .uib-datepicker .btn-info .text-info {
    color: white; }
  .uib-datepicker .btn-info.active {
    background-color: #005CB8 !important; }

.uib-datepicker table thead tr:last-child th small {
  line-height: 28px;
  text-transform: uppercase;
  font-size: 10px;
  color: #95a2a9; }

.uib-datepicker table tbody tr td .btn-default {
  border-radius: 0; }

.uib-datepicker table tbody tr td em {
  text-transform: uppercase;
  font-size: 10px;
  font-style: normal;
  font-family: "Poppins", "sans-serif", sans-serif;
  color: #95a2a9;
  font-weight: 400; }

hr.line-full {
  margin: 20px -20px; }

hr.line-dashed {
  border-style: dashed; }

.well {
  box-shadow: none;
  border-radius: 3px; }

.panel-group .panel {
  border-radius: 3px; }

.panel {
  box-shadow: none;
  border-radius: 3px; }
  .panel .panel-heading .badge {
    margin-top: -2px; }
  .panel .panel-title {
    font-size: 14px; }
  .panel.panel-default > .panel-heading {
    background-color: transparent; }
  .panel.panel-default.panel-open > .panel-heading {
    color: #005CB8; }
  .panel.panel-cyan {
    border-color: #23a9e6; }
    .panel.panel-cyan > .panel-heading {
      color: white;
      background-color: #23a9e6;
      border-color: #23a9e6; }
  .panel.panel-amethyst {
    border-color: #cd97eb; }
    .panel.panel-amethyst > .panel-heading {
      color: white;
      background-color: #cd97eb;
      border-color: #cd97eb; }
  .panel.panel-green {
    border-color: #00AF41; }
    .panel.panel-green > .panel-heading {
      color: white;
      background-color: #00AF41;
      border-color: #00AF41; }
  .panel.panel-orange {
    border-color: #fcc101; }
    .panel.panel-orange > .panel-heading {
      color: white;
      background-color: #fcc101;
      border-color: #fcc101; }
  .panel.panel-red {
    border-color: #f7412c; }
    .panel.panel-red > .panel-heading {
      color: white;
      background-color: #f7412c;
      border-color: #f7412c; }
  .panel.panel-greensea {
    border-color: #00AF41; }
    .panel.panel-greensea > .panel-heading {
      color: white;
      background-color: #00AF41;
      border-color: #00AF41; }
  .panel.panel-dutch {
    border-color: #1693A5; }
    .panel.panel-dutch > .panel-heading {
      color: white;
      background-color: #1693A5;
      border-color: #1693A5; }
  .panel.panel-hotpink {
    border-color: #FF0066; }
    .panel.panel-hotpink > .panel-heading {
      color: white;
      background-color: #FF0066;
      border-color: #FF0066; }
  .panel.panel-drank {
    border-color: #A40778; }
    .panel.panel-drank > .panel-heading {
      color: white;
      background-color: #A40778;
      border-color: #A40778; }
  .panel.panel-blue {
    border-color: #00a7f6; }
    .panel.panel-blue > .panel-heading {
      color: white;
      background-color: #00a7f6;
      border-color: #00a7f6; }
  .panel.panel-lightred {
    border-color: #e05d6f; }
    .panel.panel-lightred > .panel-heading {
      color: white;
      background-color: #e05d6f;
      border-color: #e05d6f; }
  .panel.panel-slategray {
    border-color: #3f4e62; }
    .panel.panel-slategray > .panel-heading {
      color: white;
      background-color: #3f4e62;
      border-color: #3f4e62; }
  .panel.panel-darkgray {
    border-color: #333; }
    .panel.panel-darkgray > .panel-heading {
      color: white;
      background-color: #333;
      border-color: #333; }
  .panel.panel-filled.panel-default .panel-body {
    background-color: white; }
  .panel.panel-filled.panel-primary .panel-body {
    background-color: #0076eb;
    color: white; }
  .panel.panel-filled.panel-success .panel-body {
    background-color: #eaf6ea;
    color: #357935; }
  .panel.panel-filled.panel-warning .panel-body {
    background-color: #fef9f3;
    color: #c77c11; }
  .panel.panel-filled.panel-danger .panel-body {
    background-color: #fdf7f7;
    color: #a02622; }
  .panel.panel-filled.panel-info .panel-body {
    background-color: #f0f9fc;
    color: #2390b0; }
  .panel.panel-filled.panel-cyan .panel-body {
    background-color: #3ab2e9;
    color: white; }
  .panel.panel-filled.panel-amethyst .panel-body {
    background-color: #d1a0ed;
    color: white; }
  .panel.panel-filled.panel-green .panel-body {
    background-color: #00b945;
    color: white; }
  .panel.panel-filled.panel-orange .panel-body {
    background-color: #fec818;
    color: white; }
  .panel.panel-filled.panel-red .panel-body {
    background-color: #f85745;
    color: white; }
  .panel.panel-filled.panel-greensea .panel-body {
    background-color: #00c94a;
    color: white; }
  .panel.panel-filled.panel-dutch .panel-body {
    background-color: #19a7bc;
    color: white; }
  .panel.panel-filled.panel-hotpink .panel-body {
    background-color: #ff1a75;
    color: white; }
  .panel.panel-filled.panel-drank .panel-body {
    background-color: #bc088a;
    color: white; }
  .panel.panel-filled.panel-blue .panel-body {
    background-color: #11b2ff;
    color: white; }
  .panel.panel-filled.panel-lightred .panel-body {
    background-color: #e47282;
    color: white; }
  .panel.panel-filled.panel-slategray .panel-body {
    background-color: #495a72;
    color: white; }
  .panel.panel-filled.panel-darkgray .panel-body {
    background-color: #404040;
    color: white; }
  .panel.panel-transparent {
    border-left: 0;
    border-right: 0; }
    .panel.panel-transparent:last-of-type {
      border-bottom: 0; }
    .panel.panel-transparent .panel-heading {
      background: none; }
      .panel.panel-transparent .panel-heading .panel-title .accordion-toggle {
        padding: 15px; }
    .panel.panel-transparent .panel-body {
      background-color: #f7f7f7;
      padding: 0; }

.carousel-widget slick.slick-initialized .slick-slide {
  overflow: hidden; }

.carousel-widget slick.slick-initialized .slick-dots {
  bottom: -40px;
  font-style: normal; }
  .carousel-widget slick.slick-initialized .slick-dots li {
    margin: 0; }
    .carousel-widget slick.slick-initialized .slick-dots li button:before {
      font-size: 11px; }
    .carousel-widget slick.slick-initialized .slick-dots li button:focus:before {
      opacity: .25; }
    .carousel-widget slick.slick-initialized .slick-dots li.slick-active button:before {
      line-height: 19px;
      font-size: 14px; }
    .carousel-widget slick.slick-initialized .slick-dots li.slick-active button:focus:before {
      opacity: .75; }

.lined-paper slick.slick-initialized .slick-dots {
  bottom: -78px; }

.carousel-widget[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile-body[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile-footer[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile-header[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile-widget[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before {
  color: white; }

.profile-widget {
  overflow: visible;
  margin-top: 60px; }
  .profile-widget .tile-widget {
    border-radius: 6px 6px 0 0;
    padding: 50px 25px 0; }
    .profile-widget .tile-widget .divider {
      display: block;
      width: 80%;
      height: 3px;
      margin: 50px auto 0;
      background: rgba(0, 0, 0, 0.4); }
  .profile-widget .profile-avatar {
    width: 100px;
    border: 6px solid #f5faff;
    position: absolute;
    left: 50%;
    top: -30px;
    margin-left: -50px; }

.todo-widget form.add-todo {
  position: relative;
  margin-bottom: 35px; }
  .todo-widget form.add-todo .form-control {
    border: 3px solid #e1ecf1;
    border-radius: 6px;
    height: 42px;
    line-height: 42px; }
    .todo-widget form.add-todo .form-control:hover {
      border-color: #bed6e1; }
    .todo-widget form.add-todo .form-control:focus {
      box-shadow: none;
      border-color: #bed6e1; }
  .todo-widget form.add-todo button {
    position: absolute;
    top: 6px;
    right: 0;
    color: #a8bdc7; }
    .todo-widget form.add-todo button:hover {
      color: #799aa9; }

.todo-widget .todo-list > li {
  border-bottom: 1px solid #f2f2f2;
  position: relative;
  padding: 5px 10px; }
  .todo-widget .todo-list > li:last-child {
    border-bottom: 0; }
  .todo-widget .todo-list > li .view > label {
    margin: 0; }
  .todo-widget .todo-list > li .remove-todo {
    display: none; }
  .todo-widget .todo-list > li:hover .remove-todo {
    display: block; }
  .todo-widget .todo-list > li span {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
  .todo-widget .todo-list > li.completed span {
    text-decoration: line-through;
    color: #bfc7cb; }
  .todo-widget .todo-list > li .edit {
    display: none; }
  .todo-widget .todo-list > li.editing .view {
    display: none; }
  .todo-widget .todo-list > li.editing .edit {
    display: block; }

.calendar-widget .datepicker table {
  width: 100%; }
  .calendar-widget .datepicker table .btn-default {
    background-color: transparent;
    color: white; }
    .calendar-widget .datepicker table .btn-default:hover {
      background-color: transparent; }
  .calendar-widget .datepicker table thead tr:first-child th:first-child .btn,
  .calendar-widget .datepicker table thead tr:first-child th:last-child .btn {
    font-size: 24px;
    padding: 15px 10px;
    color: rgba(255, 255, 255, 0.5); }
    .calendar-widget .datepicker table thead tr:first-child th:first-child .btn:hover,
    .calendar-widget .datepicker table thead tr:first-child th:last-child .btn:hover {
      color: white; }
  .calendar-widget .datepicker table thead tr:first-child th:nth-child(2) .btn {
    font-size: 18px; }
    .calendar-widget .datepicker table thead tr:first-child th:nth-child(2) .btn strong {
      font-weight: 300; }
  .calendar-widget .datepicker table thead tr:nth-child(2) th {
    background-color: rgba(0, 0, 0, 0.2); }
    .calendar-widget .datepicker table thead tr:nth-child(2) th small {
      font-size: 14px;
      line-height: 35px; }
  .calendar-widget .datepicker table tbody tr td {
    position: relative; }
    .calendar-widget .datepicker table tbody tr td .btn {
      font-size: 14px;
      font-weight: 300;
      padding: 11px 10px; }
      .calendar-widget .datepicker table tbody tr td .btn:hover {
        color: #e88895; }
      .calendar-widget .datepicker table tbody tr td .btn .text-muted {
        color: rgba(255, 255, 255, 0.3); }
      .calendar-widget .datepicker table tbody tr td .btn .text-info {
        color: #e05d6f; }
      .calendar-widget .datepicker table tbody tr td .btn.active {
        background-color: #e05d6f !important;
        border-radius: 50px;
        height: 30px;
        padding: 0; }
        .calendar-widget .datepicker table tbody tr td .btn.active .text-info {
          color: white; }
        .calendar-widget .datepicker table tbody tr td .btn.active:hover {
          color: white; }

.message-widget .ta-toolbar {
  margin: 0;
  padding: 5px;
  background-color: #f8f8f8; }

.message-widget .ta-scroll-window.form-control {
  border: 0;
  border-bottom: 10px solid #f8f8f8;
  border-radius: 0;
  min-height: 160px; }

.message-widget .ta-scroll-window > .ta-bind {
  min-height: 160px; }

.message-widget .ta-root.focussed .ta-scroll-window.form-control {
  border-color: #e2e2e2;
  box-shadow: none; }

.message-widget .ta-root.focussed .ta-toolbar {
  background-color: #e2e2e2; }

.message-widget form .form-control,
.message-widget form tags-input .tags {
  border: 1px solid #f8f8f8;
  background-color: #f8f8f8;
  min-height: 36px;
  line-height: 36px;
  border-radius: 6px;
  box-shadow: none; }
  .message-widget form .form-control .tag-item,
  .message-widget form .form-control .input,
  .message-widget form tags-input .tags .tag-item,
  .message-widget form tags-input .tags .input {
    margin: 3px 2px; }
  .message-widget form .form-control .tag-item:not(.selected),
  .message-widget form tags-input .tags .tag-item:not(.selected) {
    background: white;
    border: 1px solid #ccc;
    color: #616f77; }
  .message-widget form .form-control .input,
  .message-widget form tags-input .tags .input {
    background-color: #f8f8f8; }
  .message-widget form .form-control:hover,
  .message-widget form tags-input .tags:hover {
    background-color: #f2f2f2;
    border: 1px solid #f8f8f8; }
    .message-widget form .form-control:hover .input,
    .message-widget form tags-input .tags:hover .input {
      background-color: #f2f2f2; }
  .message-widget form .form-control:focus, .message-widget form .form-control:focus:hover, .message-widget form .form-control.focused,
  .message-widget form tags-input .tags:focus,
  .message-widget form tags-input .tags:focus:hover,
  .message-widget form tags-input .tags.focused {
    border: 1px solid #ddd;
    background-color: white;
    box-shadow: none; }
    .message-widget form .form-control:focus .input, .message-widget form .form-control:focus:hover .input, .message-widget form .form-control.focused .input,
    .message-widget form tags-input .tags:focus .input,
    .message-widget form tags-input .tags:focus:hover .input,
    .message-widget form tags-input .tags.focused .input {
      background-color: white; }

.message-widget form tags-input .tags {
  padding-left: 5px; }

.appointments-widget .day {
  font-size: 6vw;
  line-height: 6vw;
  font-weight: 300; }

.appointments-widget .month {
  font-size: 2vw;
  line-height: 2.3vw;
  font-weight: 700; }

.appointments-widget .b-l {
  border-left: 2px solid rgba(255, 255, 255, 0.2); }

.appointments-widget .slick-slider .slick-list {
  margin: 0 60px; }

.appointments-widget .slick-slider .slick-prev,
.appointments-widget .slick-slider .slick-next {
  width: 40px;
  height: 40px; }
  .appointments-widget .slick-slider .slick-prev:before,
  .appointments-widget .slick-slider .slick-next:before {
    font-size: 40px; }

.appointments-widget .slick-slider .slick-prev {
  left: -5px; }

.appointments-widget .slick-slider .slick-next {
  right: -5px; }

@media only screen and (max-width: 991px) {
  .widget-appointments .day {
    font-size: 120px;
    line-height: 120px; }
  .widget-appointments .month {
    font-size: 36px;
    line-height: 56px; } }

.page-chat #inbox {
  margin: 20px -15px -15px; }
  .page-chat #inbox > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .page-chat #inbox > li:last-child {
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 0; }
    .page-chat #inbox > li > a {
      display: block;
      position: relative;
      padding: 15px; }
      .page-chat #inbox > li > a:hover {
        text-decoration: none; }
        .page-chat #inbox > li > a:hover .chat-actions {
          position: absolute;
          display: block;
          right: 15px;
          bottom: 15px; }
      .page-chat #inbox > li > a:focus {
        text-decoration: none; }
      .page-chat #inbox > li > a .chat-actions {
        font-size: 11px;
        color: #616f77;
        display: none; }
        .page-chat #inbox > li > a .chat-actions > span {
          margin-left: 4px;
          cursor: pointer; }
          .page-chat #inbox > li > a .chat-actions > span.archive:hover {
            color: #f7412c; }
          .page-chat #inbox > li > a .chat-actions > span.mark-unread:hover {
            color: #005CB8; }
            .page-chat #inbox > li > a .chat-actions > span.mark-unread:hover i:before {
              content: "\f111"; }
          .page-chat #inbox > li > a .chat-actions > span.mark-readed {
            color: #005CB8; }
            .page-chat #inbox > li > a .chat-actions > span.mark-readed:hover {
              color: #616f77; }
              .page-chat #inbox > li > a .chat-actions > span.mark-readed:hover i:before {
                content: "\f10c"; }
    .page-chat #inbox > li.active > a {
      background-color: white; }

.page-chat ul.chats > li .media-body {
  padding: 10px;
  background-color: white;
  border-radius: 3px; }

.page-chat ul.chats > li.in .media-body {
  padding-left: 20px; }

.page-chat ul.chats > li.out .media-body {
  padding-right: 20px; }

.login-modal,
.error-modal {
  background-color: white;
  margin: 0 auto;
  width: 520px;
  border-radius: 6px;
  padding: 30px 40px; }
  .login-modal .branding,
  .error-modal .branding {
    text-align: center;
    margin: 0 0 40px; }
    .login-modal .branding .brand,
    .error-modal .branding .brand {
      font-weight: 400;
      margin: 10px 0 0;
      font-size: 24px;
      color: #000; }
  .login-modal .social-login .btn,
  .error-modal .social-login .btn {
    margin-bottom: 10px; }
  .login-modal form .form-control,
  .error-modal form .form-control {
    border-width: 1px;
    border-radius: 4px;
    padding: 12px;
    height: 46px; }
  .login-modal form .btn,
  .error-modal form .btn {
    margin-top: 30px;
    background-color: #00AF41;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }
    .login-modal form .btn:hover,
    .error-modal form .btn:hover {
      background-color: #008b34; }

.error-modal {
  width: 680px; }
  .error-modal .branding {
    text-align: left; }
    .error-modal .branding .brand {
      display: inline-block;
      font-size: 16px;
      margin: 0;
      vertical-align: middle; }

@media (max-width: 760px) {
  .error-modal {
    width: 100%; }
    .error-modal .b-r,
    .error-modal .b-l {
      border-right-width: 0 !important;
      border-left-width: 0 !important;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
      margin-bottom: 20px; } }

@media (max-width: 600px) {
  .login-modal {
    width: 100%; } }

.page.page-mail #mail-nav #mail-folders > li > a .badge,
.page.page-mail #mail-nav #mail-labels > li > a .badge {
  margin-top: 2px; }

.page.page-mail #mails-list {
  margin-bottom: 0; }
  .page.page-mail #mails-list > li {
    border: 0;
    border-left: 3px solid;
    margin-bottom: 1px;
    padding: 20px; }
    .page.page-mail #mails-list > li .thumb > div {
      height: 40px;
      background-color: #616f77;
      color: white;
      text-transform: uppercase;
      font-size: 26px;
      font-family: "Poppins", "sans-serif", sans-serif;
      padding: 1px 0;
      text-align: center; }
    .page.page-mail #mails-list > li .media-heading > a {
      font-weight: 700; }
      .page.page-mail #mails-list > li .media-heading > a:hover {
        text-decoration: none; }
    .page.page-mail #mails-list > li .controls {
      display: inline-block;
      margin-right: 10px;
      vertical-align: top;
      text-align: center;
      margin-top: -2px; }
      .page.page-mail #mails-list > li .controls .favourite {
        font-size: 16px; }
        .page.page-mail #mails-list > li .controls .favourite:hover, .page.page-mail #mails-list > li .controls .favourite:focus:hover {
          color: #798992; }
        .page.page-mail #mails-list > li .controls .favourite:focus {
          color: #fcc101; }
      .page.page-mail #mails-list > li .controls .mail-select {
        padding: 5px; }

.page.page-mail .ta-root .ta-toolbar {
  margin-bottom: 10px; }

.page.page-mail .ta-root .ta-scroll-window {
  min-height: 160px; }

@media (max-width: 992px) {
  .page.page-mail {
    position: relative !important;
    top: 0 !important; } }

.page-search-results .search-bar {
  margin: 10px 0; }

.page-search-results .search-results {
  list-style: none;
  padding: 10px 0;
  margin: 0; }
  .page-search-results .search-results > .search-result {
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .page-search-results .search-results > .search-result:last-child {
      border-bottom: 0;
      padding-bottom: 0; }
    .page-search-results .search-results > .search-result .cover {
      padding: 20px;
      background-color: white;
      transition: all 0.25s linear;
      border-radius: 2px; }
      .page-search-results .search-results > .search-result .cover h4 {
        padding: 0;
        margin: 0 0 10px 0;
        font-weight: 700;
        font-family: "Poppins", "sans-serif", sans-serif; }
        .page-search-results .search-results > .search-result .cover h4 a {
          color: #3f484d; }
          .page-search-results .search-results > .search-result .cover h4 a:hover {
            text-decoration: none;
            color: #00a7f6; }
      .page-search-results .search-results > .search-result .cover > p {
        color: #95a2a9; }
      .page-search-results .search-results > .search-result .cover > a {
        font-size: 12px;
        color: #00a7f6; }
        .page-search-results .search-results > .search-result .cover > a:hover {
          color: #2abbff; }
    .page-search-results .search-results > .search-result:hover .cover {
      background-color: #fafafa; }
    .page-search-results .search-results > .search-result .media img {
      width: 130px;
      max-height: 85px;
      margin-right: 10px; }
      .page-search-results .search-results > .search-result .media img.img-circle {
        width: 85px; }
    .page-search-results .search-results > .search-result .media > a > i {
      width: 130px;
      background-color: rgba(0, 0, 0, 0.05);
      margin-right: 10px;
      line-height: 85px;
      text-align: center;
      color: #616f77;
      font-size: 3.5em;
      border-radius: 2px; }
    .page-search-results .search-results > .search-result .media > a:hover i {
      color: #00a7f6; }
    .page-search-results .search-results > .search-result .media .media-body small {
      font-size: 10px;
      color: #95a2a9; }

.page-search-results .refine-results .slider {
  width: 100%; }

.search-filters > a {
  padding: 5px 15px;
  border: 1px solid #616f77;
  border-radius: 4px;
  font-size: 12px;
  margin: 0 2px;
  color: #616f77;
  line-height: 36px; }
  .search-filters > a:hover {
    border: 1px solid #00a7f6;
    color: #00a7f6;
    text-decoration: none; }
  .search-filters > a.active {
    background-color: #00a7f6;
    border-color: transparent;
    color: white; }

minotaur-customize {
  position: fixed;
  right: -320px;
  top: 250px;
  z-index: 99;
  transition: all .25s linear; }
  minotaur-customize.open {
    right: -1px; }
  minotaur-customize .toggle {
    border: 1px solid #005CB8;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    padding: 15px 20px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
    minotaur-customize .toggle:hover {
      border-color: #005CB8;
      background-color: #005CB8;
      color: white; }
  minotaur-customize .panel {
    border: 1px solid #005CB8;
    border-radius: 0 0 0 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    width: 320px; }
    minotaur-customize .panel .panel-heading {
      background-color: #005CB8;
      border-radius: 0; }
      minotaur-customize .panel .panel-heading h4 {
        margin: 0;
        color: white;
        font-size: 16px;
        line-height: 30px; }
    minotaur-customize .panel .panel-body ul {
      padding: 0; }
      minotaur-customize .panel .panel-body ul li {
        list-style-type: none;
        display: inline-block;
        margin-right: 5px; }
        minotaur-customize .panel .panel-body ul li div {
          width: 30px;
          height: 30px;
          border-radius: 10px;
          cursor: pointer;
          transition: all .25s linear; }
          minotaur-customize .panel .panel-body ul li div.default {
            background-color: #005CB8; }
          minotaur-customize .panel .panel-body ul li div.greensea {
            background-color: #00AF41; }
          minotaur-customize .panel .panel-body ul li div.lightred {
            background-color: #e05d6f; }
          minotaur-customize .panel .panel-body ul li div.amethyst {
            background-color: #cd97eb; }
          minotaur-customize .panel .panel-body ul li div.drank {
            background-color: #A40778; }
          minotaur-customize .panel .panel-body ul li div.gray {
            background-color: #3f4e62; }
          minotaur-customize .panel .panel-body ul li div:hover {
            box-shadow: 0 0 2px 1px rgba(224, 93, 111, 0.8); }

minotaur-header {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(to right, #137aa9 0%, #23a9e6 100%);
  padding: 0 30px;
  transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
  transform: translateZ(0);
  will-change: transform;
  /* for high resolution display */ }
  minotaur-header .navbar-header .navbar-brand {
    font-size: 24px;
    color: #fff;
    font-family: "Poppins", "sans-serif", sans-serif;
    padding: 12px 0 0 0px;
    height: 60px; }
    minotaur-header .navbar-header .navbar-brand .brand-img {
      float: left;
      margin-right: 15px; }
    minotaur-header .navbar-header .navbar-brand span {
      line-height: 35px; }
  minotaur-header .navbar-header .header-nav-toggle,
  minotaur-header .navbar-header .navigation-toggle {
    display: none;
    background-color: transparent;
    border: 0;
    color: rgba(255, 255, 255, 0.9);
    padding: 17px 10px;
    font-size: 18px; }
    minotaur-header .navbar-header .header-nav-toggle:hover,
    minotaur-header .navbar-header .navigation-toggle:hover {
      color: white; }
    minotaur-header .navbar-header .header-nav-toggle:focus,
    minotaur-header .navbar-header .navigation-toggle:focus {
      outline: 0; }
  minotaur-header .navbar-header .header-nav-toggle {
    float: right; }
  minotaur-header .navbar-header .navigation-toggle {
    float: left;
    display: block;
    margin-left: 50px; }
  minotaur-header .navbar-nav {
    height: 60px;
    padding: 12px 0;
    transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
    transform: translateZ(0);
    will-change: transform; }
    minotaur-header .navbar-nav > li {
      margin: 0 8px; }
      minotaur-header .navbar-nav > li:last-child {
        margin-right: 0; }
      minotaur-header .navbar-nav > li > div > .btn {
        background-color: #f2f2f2;
        border-radius: 40px;
        border: 0;
        color: #005CB8;
        font-size: 18px;
        width: 40px;
        height: 40px;
        padding: 0;
        text-align: center;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125);
        transition: all .25s linear;
        transform: translateZ(0);
        will-change: transform;
        display: inline-block;
        position: relative; }
        minotaur-header .navbar-nav > li > div > .btn:hover, minotaur-header .navbar-nav > li > div > .btn:focus {
          outline: 0;
          background-color: #fff;
          box-shadow: 0 5px 8px rgba(0, 0, 0, 0.3); }
        minotaur-header .navbar-nav > li > div > .btn .nav-text {
          text-transform: uppercase;
          font-weight: 700;
          font-family: "Poppins", "sans-serif", sans-serif;
          letter-spacing: 1px;
          font-size: 12px;
          display: none; }
        minotaur-header .navbar-nav > li > div > .btn .badge {
          position: absolute;
          right: -5px;
          top: -7px; }
      minotaur-header .navbar-nav > li .dropdown-menu {
        min-width: 180px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); }
        minotaur-header .navbar-nav > li .dropdown-menu .content {
          max-height: 280px; }
        minotaur-header .navbar-nav > li .dropdown-menu.notifications {
          padding: 0;
          min-width: 360px;
          background-color: #eee; }
          minotaur-header .navbar-nav > li .dropdown-menu.notifications.with-arrow:after {
            border-bottom-color: #eee; }
          minotaur-header .navbar-nav > li .dropdown-menu.notifications .content {
            padding: 15px; }
            minotaur-header .navbar-nav > li .dropdown-menu.notifications .content h4 {
              color: #9a9a9a;
              margin-bottom: 20px; }
            minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li {
              margin: 10px 0;
              padding: 0;
              cursor: pointer;
              border-radius: 4px;
              overflow: hidden; }
              minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li .media .media-icon {
                width: 65px;
                height: 65px;
                line-height: 65px;
                font-size: 2em; }
              minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li .media .media-body {
                padding: 12px 15px; }
                minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li .media .media-body > span {
                  color: #1c2023;
                  display: block; }
                  minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li .media .media-body > span + small {
                    color: #005CB8; }
              minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li:hover {
                background-color: #f2f2f2; }
        minotaur-header .navbar-nav > li .dropdown-menu.profile {
          min-width: 360px;
          padding: 0; }
          minotaur-header .navbar-nav > li .dropdown-menu.profile .media {
            padding: 15px 15px 0; }
            minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-object {
              width: 80px; }
            minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body {
              padding: 10px; }
              minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body h4 {
                margin: 0; }
                minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body h4 + a {
                  font-size: 12px; }
              minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body ul {
                margin-top: 10px; }
                minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body ul > li > a {
                  display: block;
                  padding: 5px 10px; }
                  minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body ul > li > a:hover {
                    background-color: #f2f2f2; }
                  minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body ul > li > a > i {
                    width: 15px; }
          minotaur-header .navbar-nav > li .dropdown-menu.profile .footer {
            padding: 10px 15px;
            background-color: #f2f2f2;
            border-top: 1px solid #ccc; }
        minotaur-header .navbar-nav > li .dropdown-menu.language img {
          border-radius: 20px;
          height: 20px;
          margin-right: 5px; }
        minotaur-header .navbar-nav > li .dropdown-menu.language > li.selected > a {
          background-color: #005CB8;
          color: white; }
  minotaur-header .main-search {
    position: absolute;
    display: inline-block;
    width: 400px;
    left: 50%;
    margin-left: -200px;
    height: 60px;
    padding: 12px 0;
    transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
    transform: translateZ(0);
    will-change: transform; }
    minotaur-header .main-search .form-control {
      background: none;
      border: 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      box-shadow: none;
      border-radius: 0;
      padding: 3px 0;
      letter-spacing: 1px;
      color: white; }
      minotaur-header .main-search .form-control::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.6); }
      minotaur-header .main-search .form-control:-moz-placeholder {
        color: rgba(255, 255, 255, 0.6); }
      minotaur-header .main-search .form-control::-moz-placeholder {
        color: rgba(255, 255, 255, 0.6); }
      minotaur-header .main-search .form-control:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.6); }
      minotaur-header .main-search .form-control:focus {
        border-bottom: 1px solid rgba(255, 255, 255, 0.6); }
        minotaur-header .main-search .form-control:focus::-webkit-input-placeholder {
          color: #fff; }
        minotaur-header .main-search .form-control:focus:-moz-placeholder {
          color: #fff; }
        minotaur-header .main-search .form-control:focus::-moz-placeholder {
          color: #fff; }
        minotaur-header .main-search .form-control:focus:-ms-input-placeholder {
          color: #fff; }
      minotaur-header .main-search .form-control + .btn {
        position: absolute;
        top: 12px;
        right: 0;
        color: rgba(255, 255, 255, 0.6);
        padding: 6px 3px;
        background: none;
        border-radius: 0;
        transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
        transform: translateZ(0);
        will-change: transform; }
        minotaur-header .main-search .form-control + .btn:hover {
          color: #fff; }
        minotaur-header .main-search .form-control + .btn:active, minotaur-header .main-search .form-control + .btn:focus {
          box-shadow: none;
          outline: 0; }
  minotaur-header.header-aside {
    position: absolute;
    left: 70px; }
    minotaur-header.header-aside.sidebar-aside {
      left: 0; }
  minotaur-header.viewport-sm .navbar-header {
    text-align: center; }
    minotaur-header.viewport-sm .navbar-header .navbar-brand {
      font-size: 18px;
      float: none;
      display: inline-block;
      background-size: 25px 24px;
      padding-left: 0px;
      background-position: 0 16px; }
      minotaur-header.viewport-sm .navbar-header .navbar-brand > img {
        display: inline-block;
        float: none;
        margin: 0px; }
    minotaur-header.viewport-sm .navbar-header .header-nav-toggle {
      display: block; }
    minotaur-header.viewport-sm .navbar-header .navigation-toggle {
      margin-left: 0; }
  minotaur-header.viewport-sm .navbar-nav {
    height: auto; }
    minotaur-header.viewport-sm .navbar-nav > li {
      margin: 0; }
      minotaur-header.viewport-sm .navbar-nav > li > div > .btn {
        text-align: left;
        width: 100%;
        display: block;
        border-radius: 0;
        padding: 0 15px;
        box-shadow: none;
        background-color: transparent;
        color: rgba(255, 255, 255, 0.8);
        font-size: 14px; }
        minotaur-header.viewport-sm .navbar-nav > li > div > .btn:hover, minotaur-header.viewport-sm .navbar-nav > li > div > .btn:focus {
          color: white;
          background-color: transparent;
          box-shadow: none; }
        minotaur-header.viewport-sm .navbar-nav > li > div > .btn .nav-text {
          display: inline; }
          minotaur-header.viewport-sm .navbar-nav > li > div > .btn .nav-text i {
            font-size: 14px; }
        minotaur-header.viewport-sm .navbar-nav > li > div > .btn .badge {
          position: relative;
          top: -3px; }
      minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu {
        animation: none;
        min-width: 100%; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu > li.selected a,
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu > li.selected a:hover {
          background-color: white;
          color: #005CB8; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.with-arrow:before, minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.with-arrow:after {
          display: none; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.notifications h4 {
          display: none; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.notifications ul > li {
          border: 0; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body {
          padding-top: 0; }
          minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body h4 {
            display: none; }
            minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body h4 + a {
              display: none; }
          minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body ul {
            margin-top: 0; }
          minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body a {
            color: rgba(255, 255, 255, 0.6); }
            minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body a:hover {
              background-color: transparent;
              color: white; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .footer {
          background-color: transparent;
          border: 0; }
          minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .footer .btn {
            border: 0;
            background-color: white; }
            minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .footer .btn:hover {
              color: #005CB8; }
      minotaur-header.viewport-sm .navbar-nav > li .open {
        background-color: rgba(0, 0, 0, 0.1); }
        minotaur-header.viewport-sm .navbar-nav > li .open .dropdown-menu {
          border-radius: 0;
          background-color: rgba(0, 0, 0, 0.1); }
          minotaur-header.viewport-sm .navbar-nav > li .open .dropdown-menu > li > a {
            color: rgba(255, 255, 255, 0.6);
            padding: 5px 15px 5px 35px; }
            minotaur-header.viewport-sm .navbar-nav > li .open .dropdown-menu > li > a:hover {
              color: white;
              background-color: transparent; }
          minotaur-header.viewport-sm .navbar-nav > li .open .dropdown-menu > li.divider {
            background-color: rgba(0, 0, 0, 0.2); }
  minotaur-header.rtl #header-navbar .navbar-nav {
    float: left !important; }
  minotaur-header.rtl .main-search .form-control + .btn {
    left: 0;
    right: auto; }
  minotaur-header.rtl .profile .footer .btn:first-child {
    float: left !important; }
  minotaur-header.rtl .navbar-header .navigation-toggle {
    margin-left: 0;
    margin-right: 50px; }
  minotaur-header.rtl.viewport-sm #header-navbar .navbar-nav {
    float: none !important; }
    minotaur-header.rtl.viewport-sm #header-navbar .navbar-nav > li > div > .btn {
      text-align: right; }
      minotaur-header.rtl.viewport-sm #header-navbar .navbar-nav > li > div > .btn .badge {
        right: auto;
        left: -5px; }
  minotaur-header.rtl.viewport-sm .navbar-header .navigation-toggle {
    margin-right: 10px; }
  @media (max-width: 992px) {
    minotaur-header .main-search {
      width: 200px;
      margin-left: -100px; } }
  @media (max-width: 380px) {
    minotaur-header {
      padding: 0 10px; } }
  minotaur-header .header-queue-dropdown {
    min-width: 300px;
    max-width: 340px;
    padding: 0;
    border-radius: 3px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
    background-color: #eee; }
    minotaur-header .header-queue-dropdown.with-arrow:after {
      border-bottom-color: #eee; }
  minotaur-header .header-queue-head {
    padding: 7px 12px;
    margin: 0;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #777;
    background: #e2e2e2;
    border-bottom: 1px solid #d5d5d5; }
  minotaur-header .header-queue-empty {
    margin: 0;
    padding: 12px;
    font-size: 12px;
    text-align: center;
    color: #888; }
  minotaur-header .header-queue-list {
    list-style: none;
    margin: 0;
    padding: 0; }
  minotaur-header .header-queue-item {
    padding: 8px 12px;
    margin: 0;
    border-bottom: 1px solid #ddd;
    background: #f7f7f7; }
    minotaur-header .header-queue-item:last-child {
      border-bottom: 0; }
    minotaur-header .header-queue-item:hover {
      background: #f0f0f0; }
  minotaur-header .header-queue-item-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 2px; }
  minotaur-header .header-queue-id {
    font-size: 12px;
    font-weight: 600;
    color: #1c2023;
    font-family: "Poppins", "sans-serif", sans-serif, sans-serif; }
  minotaur-header .header-queue-status.label {
    font-size: 10px;
    font-weight: 600;
    padding: 2px 6px;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    white-space: nowrap; }
  minotaur-header .header-queue-type {
    font-size: 11px;
    color: #888;
    line-height: 1.3;
    margin-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  minotaur-header .header-queue-times {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    font-size: 11px;
    color: #555;
    line-height: 1.35;
    font-variant-numeric: tabular-nums; }
  minotaur-header .header-queue-time {
    white-space: nowrap; }
    minotaur-header .header-queue-time .fa {
      margin-right: 3px;
      opacity: 0.75;
      font-size: 11px;
      color: #777; }
  minotaur-header .header-queue-time-sep {
    margin: 0 6px;
    color: #bbb;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  minotaur-header .header-queue-error {
    margin-top: 4px;
    font-size: 10px;
    line-height: 1.3;
    color: #a94442;
    word-break: break-word; }
  minotaur-header .header-queue-list-scroll {
    max-height: 240px;
    overflow-y: auto; }

.appWrap.navigation-sm minotaur-header .navbar-header .navigation-toggle {
  margin-left: 10px; }

.appWrap.header-aside #additional-header-space {
  position: absolute;
  left: 70px; }

minotaur-nav {
  position: fixed;
  top: 60px;
  bottom: 0;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 220px;
  transition: left 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99), top 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
  will-change: transform;
  transform: translateZ(0);
  z-index: 120;
  -webkit-backface-visibility: hidden;
  background-color: white;
  box-shadow: 3px 0 8px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding-bottom: 20px;
  border-right: 1px solid #e8eef4; }
  minotaur-nav .slimScrollDiv {
    border: 0; }
  minotaur-nav .nav-heading h3 {
    padding: 18px 30px 16px 30px;
    margin: 0;
    font-size: 11px;
    border-bottom: 1px solid #e8eef4;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    color: #c0c4c9; }
  minotaur-nav .nav-sidebar {
    padding: 0 0 30px; }
    minotaur-nav .nav-sidebar li {
      margin-bottom: 0; }
      minotaur-nav .nav-sidebar li > a {
        color: #667686;
        text-align: left;
        padding: 15px 15px 15px 30px;
        position: relative; }
        minotaur-nav .nav-sidebar li > a > i {
          float: right;
          background-color: #e8eef4;
          border-radius: 40px;
          width: 40px;
          height: 40px;
          line-height: 40px;
          color: #6e7683;
          text-align: center;
          font-size: 18px;
          position: relative;
          transition: all .15s linear;
          will-change: transform;
          transform: translateZ(0);
          margin-top: -10px; }
          minotaur-nav .nav-sidebar li > a > i .badge {
            position: absolute;
            top: -3px;
            right: -8px;
            font-size: 11px;
            font-weight: 400;
            padding: 4px 7px; }
        minotaur-nav .nav-sidebar li > a .nav-text {
          display: inline-block; }
        minotaur-nav .nav-sidebar li > a:hover {
          background-color: #eef3f8;
          color: #21252d; }
          minotaur-nav .nav-sidebar li > a:hover > i {
            background-color: #21252d;
            color: white; }
        minotaur-nav .nav-sidebar li > a:focus {
          background-color: transparent; }
      minotaur-nav .nav-sidebar li.dropdown > a .indicator {
        display: block;
        float: right;
        margin-right: 10px; }
        minotaur-nav .nav-sidebar li.dropdown > a .indicator:after {
          content: '+'; }
      minotaur-nav .nav-sidebar li.dropdown.open > a {
        background-color: #eef3f8;
        color: #21252d; }
        minotaur-nav .nav-sidebar li.dropdown.open > a .indicator:after {
          content: '-'; }
        minotaur-nav .nav-sidebar li.dropdown.open > a > i {
          background-color: #21252d;
          color: white; }
      minotaur-nav .nav-sidebar li.dropdown.open > ul {
        margin: 0;
        background-color: #e8eef4; }
      minotaur-nav .nav-sidebar li.dropdown.submenu > ul {
        padding-left: 15px; }
      minotaur-nav .nav-sidebar li.dropdown.active > ul {
        display: block; }
      minotaur-nav .nav-sidebar li.dropdown > ul {
        display: none;
        list-style: none;
        padding: 10px 0; }
        minotaur-nav .nav-sidebar li.dropdown > ul > li > a {
          padding: 10px 20px 10px 30px;
          color: #7c8fa2;
          text-align: left;
          position: relative;
          display: block; }
          minotaur-nav .nav-sidebar li.dropdown > ul > li > a > i {
            float: right;
            display: inline-block;
            background-color: #f5faff;
            border-radius: 30px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #6e7683;
            text-align: center;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            position: relative;
            transition: all .15s linear;
            will-change: transform;
            transform: translateZ(0);
            margin-top: -5px; }
          minotaur-nav .nav-sidebar li.dropdown > ul > li > a .nav-text {
            display: inline-block; }
          minotaur-nav .nav-sidebar li.dropdown > ul > li > a:hover {
            color: #21252d; }
            minotaur-nav .nav-sidebar li.dropdown > ul > li > a:hover > i {
              background-color: #21252d;
              color: white; }
  minotaur-nav .nav-sidebar > .active > a,
  minotaur-nav .nav-sidebar > .active > a:hover,
  minotaur-nav .nav-sidebar > .active > a:focus,
  minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    background-color: white;
    color: #005CB8;
    outline: 0; }
    minotaur-nav .nav-sidebar > .active > a > i,
    minotaur-nav .nav-sidebar > .active > a:hover > i,
    minotaur-nav .nav-sidebar > .active > a:focus > i,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: #005CB8; }
    minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #21252d; }
      minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: #005CB8; }
  minotaur-nav .nav-sidebar-greensea {
    padding: 0 0 30px; }
    minotaur-nav .nav-sidebar-greensea li {
      margin-bottom: 0; }
      minotaur-nav .nav-sidebar-greensea li > a {
        color: rgba(255, 255, 255, 0.75);
        text-align: left;
        padding: 15px 15px 15px 30px;
        position: relative;
        background-color: #00AF41;
        font-size: 20px; }
        minotaur-nav .nav-sidebar-greensea li > a > i {
          float: right;
          background-color: #00AF41;
          border-radius: 40px;
          width: 40px;
          height: 40px;
          line-height: 40px;
          color: #FFFFFF;
          text-align: center;
          font-size: 18px;
          position: relative;
          transition: all .15s linear;
          will-change: transform;
          transform: translateZ(0);
          margin-top: -10px; }
          minotaur-nav .nav-sidebar-greensea li > a > i .badge {
            position: absolute;
            top: -3px;
            right: -8px;
            font-size: 11px;
            font-weight: 400;
            padding: 4px 7px; }
        minotaur-nav .nav-sidebar-greensea li > a .nav-text {
          display: inline-block; }
        minotaur-nav .nav-sidebar-greensea li > a:hover {
          background-color: #00AF41;
          color: #ffffff; }
        minotaur-nav .nav-sidebar-greensea li > a:focus {
          background-color: #00AF41; }
      minotaur-nav .nav-sidebar-greensea li.dropdown > a .indicator {
        display: block;
        float: right;
        margin-right: 10px; }
        minotaur-nav .nav-sidebar-greensea li.dropdown > a .indicator:after {
          content: '+'; }
      minotaur-nav .nav-sidebar-greensea li.dropdown.open > a {
        background-color: #eef3f8;
        color: #21252d; }
        minotaur-nav .nav-sidebar-greensea li.dropdown.open > a .indicator:after {
          content: '-'; }
        minotaur-nav .nav-sidebar-greensea li.dropdown.open > a > i {
          background-color: #21252d;
          color: white; }
      minotaur-nav .nav-sidebar-greensea li.dropdown.open > ul {
        margin: 0;
        background-color: #e8eef4; }
      minotaur-nav .nav-sidebar-greensea li.dropdown.submenu > ul {
        padding-left: 15px; }
      minotaur-nav .nav-sidebar-greensea li.dropdown.active > ul {
        display: block; }
      minotaur-nav .nav-sidebar-greensea li.dropdown > ul {
        display: none;
        list-style: none;
        padding: 10px 0; }
        minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a {
          padding: 10px 20px 10px 30px;
          color: #7c8fa2;
          text-align: left;
          position: relative;
          display: block; }
          minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a > i {
            float: right;
            display: inline-block;
            background-color: #f5faff;
            border-radius: 30px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #6e7683;
            text-align: center;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            position: relative;
            transition: all .15s linear;
            will-change: transform;
            transform: translateZ(0);
            margin-top: -5px; }
          minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a .nav-text {
            display: inline-block; }
          minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a:hover {
            color: #21252d; }
            minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a:hover > i {
              background-color: #21252d;
              color: white; }
  minotaur-nav .nav-sidebar-greensea > .active > a,
  minotaur-nav .nav-sidebar-greensea > .active > a:hover,
  minotaur-nav .nav-sidebar-greensea > .active > a:focus,
  minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a,
  minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:hover,
  minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:focus {
    background-color: white;
    color: #005CB8;
    outline: 0; }
    minotaur-nav .nav-sidebar-greensea > .active > a > i,
    minotaur-nav .nav-sidebar-greensea > .active > a:hover > i,
    minotaur-nav .nav-sidebar-greensea > .active > a:focus > i,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a > i,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:hover > i,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: #005CB8; }
    minotaur-nav .nav-sidebar-greensea > .active > a + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .active > a:hover + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .active > a:focus + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:hover + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #21252d; }
      minotaur-nav .nav-sidebar-greensea > .active > a + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .active > a:hover + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .active > a:focus + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:hover + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: #005CB8; }
  minotaur-nav.navigation-sm {
    left: -155px; }
    minotaur-nav.navigation-sm .nav-heading h3 {
      padding: 0;
      border-bottom-width: 0; }
    minotaur-nav.navigation-sm:hover {
      left: 0; }
      minotaur-nav.navigation-sm:hover .nav-heading h3 {
        padding: 18px 30px 16px 30px;
        border-bottom-width: 1px; }
  minotaur-nav.header-aside {
    padding-top: 0;
    padding-bottom: 0;
    top: 0;
    z-index: 99; }
    minotaur-nav.header-aside .nav-heading h3 {
      padding: 25px 30px 23px 30px; }
    minotaur-nav.header-aside .nav-heading .brand {
      display: none; }
    minotaur-nav.header-aside.sidebar-aside {
      top: 230px; }
  minotaur-nav.rtl {
    transition: right 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99), top 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
    will-change: transform;
    transform: translateZ(0);
    left: auto;
    right: 0;
    border-right: 0;
    border-left: 1px solid #e8eef4; }
    minotaur-nav.rtl.navigation-sm {
      left: auto;
      right: -155px; }
      minotaur-nav.rtl.navigation-sm:hover {
        right: 0;
        left: auto; }
    minotaur-nav.rtl .slimScrollDiv {
      border-right: 0;
      border-left: 1px solid #e8eef4; }
    minotaur-nav.rtl .nav-sidebar li > a {
      padding: 15px 30px 15px 15px;
      text-align: right; }
      minotaur-nav.rtl .nav-sidebar li > a > i {
        float: left; }
      minotaur-nav.rtl .nav-sidebar li > a .indicator {
        float: left;
        margin-left: 10px;
        margin-right: 0; }
    minotaur-nav.rtl .nav-sidebar li.dropdown > ul > li > a {
      padding: 10px 30px 10px 20px;
      text-align: right; }
      minotaur-nav.rtl .nav-sidebar li.dropdown > ul > li > a > i {
        float: left; }

.appWrap.viewport-sm minotaur-nav {
  top: 60px;
  padding-top: 0;
  border-right: 1px solid #e8eef4; }
  .appWrap.viewport-sm minotaur-nav .slimScrollDiv {
    border: 0; }
  .appWrap.viewport-sm minotaur-nav.rtl {
    border-left: 1px solid #e8eef4;
    border-right: 0; }
  .appWrap.viewport-sm minotaur-nav.navigation-hidden {
    left: -280px; }

.appWrap.viewport-sm.rtl minotaur-nav {
  left: auto; }
  .appWrap.viewport-sm.rtl minotaur-nav.navigation-hidden {
    right: -280px; }

.appWrap.sidebar-aside #wrap {
  height: auto;
  position: relative;
  min-height: 100%; }

.appWrap.sidebar-aside minotaur-nav {
  position: absolute;
  z-index: 1; }

.appWrap.animate minotaur-nav {
  z-index: 1; }

minotaur-rightbar {
  width: 280px;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 120;
  background-color: #1d2833;
  transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
  overflow: auto;
  right: -280px; }
  minotaur-rightbar.rightbar-expanded {
    right: 0; }
  minotaur-rightbar #close-rightbar {
    position: absolute;
    z-index: 99;
    top: -1px;
    right: 10px;
    font-size: 12px;
    color: #536574;
    padding: 10px 8px; }
    minotaur-rightbar #close-rightbar:hover {
      color: #7d90a0; }
    minotaur-rightbar #close-rightbar:before {
      content: "\2716"; }
  minotaur-rightbar .nav.nav-tabs {
    padding: 0 40px;
    z-index: 2;
    border-bottom: 0;
    background-color: #141b23; }
    minotaur-rightbar .nav.nav-tabs > li {
      margin-bottom: 0; }
      minotaur-rightbar .nav.nav-tabs > li > a {
        font-family: "Poppins", "sans-serif", sans-serif;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 11px;
        border-radius: 0;
        border: 0 !important;
        color: #536574;
        cursor: pointer;
        margin: 0;
        padding: 10px 8px; }
        minotaur-rightbar .nav.nav-tabs > li > a:hover {
          color: #7d90a0;
          background-color: #141b23; }
      minotaur-rightbar .nav.nav-tabs > li.active > a {
        color: white;
        background-color: #141b23; }
        minotaur-rightbar .nav.nav-tabs > li.active > a:hover minotaur-rightbar .nav.nav-tabs > li.active > a:focus {
          color: white;
          background-color: #141b23; }
  minotaur-rightbar .tab-content {
    left: 0;
    background: #1d2833;
    padding: 5px 15px; }
    minotaur-rightbar .tab-content .tab-pane {
      padding: 0; }
      minotaur-rightbar .tab-content .tab-pane > h6 {
        color: #95a2a9;
        font-family: "Poppins", "sans-serif", sans-serif;
        text-transform: uppercase;
        border-bottom: 1px dotted rgba(255, 255, 255, 0.15);
        padding-bottom: 10px; }
      minotaur-rightbar .tab-content .tab-pane ul {
        list-style-type: none;
        padding: 0;
        margin: 0; }
        minotaur-rightbar .tab-content .tab-pane ul > li:last-child {
          margin-bottom: 15px; }
        minotaur-rightbar .tab-content .tab-pane ul > li .media {
          position: relative;
          padding: 10px 0 0; }
          minotaur-rightbar .tab-content .tab-pane ul > li .media .unread {
            position: absolute;
            top: 0;
            left: 20px; }
          minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body {
            padding-top: 2px;
            padding-bottom: 6px;
            position: relative; }
            minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body .media-heading {
              font-family: "Poppins", "sans-serif", sans-serif;
              font-weight: 300;
              color: #bfc7cb;
              margin: 0 0 3px;
              display: block; }
            minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body small {
              font-size: 11px;
              color: rgba(255, 255, 255, 0.3);
              display: inline-block;
              width: 130px;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden; }
              minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body small i {
                font-size: 14px; }
            minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body .status {
              position: absolute;
              right: 0;
              top: 18px; }
        minotaur-rightbar .tab-content .tab-pane ul > li.online .status {
          border-color: #00AF41; }
        minotaur-rightbar .tab-content .tab-pane ul > li.busy .status {
          border-color: #fcc101; }
        minotaur-rightbar .tab-content .tab-pane ul > li.offline .media .thumb {
          filter: alpha(opacity=40);
          opacity: 0.4; }
        minotaur-rightbar .tab-content .tab-pane ul > li.offline .status {
          border-color: #616f77; }
        minotaur-rightbar .tab-content .tab-pane ul.settings > li .form-group .control-label {
          margin: 0;
          padding: 0;
          margin-bottom: 15px;
          color: #95a2a9;
          font-weight: 300;
          line-height: 22px; }
          minotaur-rightbar .tab-content .tab-pane ul.settings > li .form-group .control-label .onoffswitch {
            right: -35px; }

.appWrap.rtl minotaur-rightbar {
  left: -280px;
  right: auto; }
  .appWrap.rtl minotaur-rightbar.rightbar-expanded {
    left: 0;
    right: auto; }
  .appWrap.rtl minotaur-rightbar #close-rightbar {
    left: 10px;
    right: auto; }
  .appWrap.rtl minotaur-rightbar .nav.nav-tabs {
    padding: 0 40px; }
  .appWrap.rtl minotaur-rightbar .tab-content .tab-pane ul > li .media .unread {
    right: 28px;
    left: auto; }
  .appWrap.rtl minotaur-rightbar .tab-content .tab-pane ul.settings > li .form-group .control-label .onoffswitch {
    right: auto;
    left: -35px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvc2Nzcy9zaW1wbGUtbGluZS1pY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3Mvd2VhdGhlci1pY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3Mvd2VhdGhlci1pY29ucy1jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1kYXkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1kYXkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLW5pZ2h0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLXZhcmlhYmxlcy92YXJpYWJsZXMtbmlnaHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1uZXV0cmFsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1uZXV0cmFsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1taXNjLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLXZhcmlhYmxlcy92YXJpYWJsZXMtbWlzYy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtbW9vbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLW1vb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLW1vb24tYWxpYXNlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtdGltZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLXRpbWUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLWRpcmVjdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLWRpcmVjdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtYmVhdWZvcnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1iZWF1Zm9ydC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvbWFwcGluZ3Mvd2kteWFob28uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL21hcHBpbmdzL3dpLWZvcmVjYXN0LWlvLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9tYXBwaW5ncy93aS13bW80NjgwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9tYXBwaW5ncy93aS1vd20uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL21hcHBpbmdzL3dpLXd1bmRlcmdyb3VuZC5zY3NzIiwic3R5bGVzL2xheW91dHMvYm94ZWQuc2NzcyIsInN0eWxlcy9pbmMvX3ZhcmlhYmxlcy5zY3NzIiwic3R5bGVzL2luYy9fbWl4aW5zLnNjc3MiLCJzdHlsZXMvbGF5b3V0cy9oei1tZW51LnNjc3MiLCJzdHlsZXMvaW5jL19jb2xvcnMuc2NzcyIsInN0eWxlcy9sYXlvdXRzL3J0bC5zY3NzIiwic3R5bGVzL3NlY3Rpb25zL2FkZC1uYXYuc2NzcyIsInN0eWxlcy9zZWN0aW9ucy9jb250ZW50LnNjc3MiLCJzdHlsZXMvc2VjdGlvbnMvbWlub3RhdXItbG9hZGluZy5zY3NzIiwic3R5bGVzL3NoYXJlZC9hbmltYXRpb25zLnNjc3MiLCJzdHlsZXMvc2hhcmVkL2NvbG9yLXNjaGVtZXMuc2NzcyIsInN0eWxlcy9zaGFyZWQvZ2xvYmFsLnNjc3MiLCJzdHlsZXMvc2hhcmVkL3ByaW50LnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9hbGVydGlmeS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvYWxlcnRzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9jYWxlbmRhci5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvY2FyZHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2NoYXJ0cy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvY2hhdC5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvY2hvc2VuLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9kcm9wZG93bnMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2ZpbGUtdXBsb2FkLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9mb3JtLWVsZW1lbnRzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9mb3JtLXdpemFyZC5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2ludHJvLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9saXN0cy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvbG9hZGluZy1iYXIuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL21hcHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL21hc29ucnkuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL21lZGlhLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9tb2RhbHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3BvcnRsZXRzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9wcm9ncmVzcy1iYXJzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9zdHJlYW1saW5lLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90YWJsZXMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3RhYnMtcGlsbHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3Rib3guc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3RodW1ibmFpbHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3RpbGVzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy91aS1lbGVtZW50cy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvd2lkZ2V0cy5zY3NzIiwic3R5bGVzL3BhZ2VzL2NoYXQuc2NzcyIsInN0eWxlcy9wYWdlcy9jb3JlLnNjc3MiLCJzdHlsZXMvcGFnZXMvbWFpbC5zY3NzIiwic3R5bGVzL3BhZ2VzL3NlYXJjaF9yZXN1bHRzLnNjc3MiLCJjb21wb25lbnRzL3BhcnRpYWxzL2N1c3RvbWl6ZS9taW5vdGF1ci1jdXN0b21pemUuc2NzcyIsImNvbXBvbmVudHMvcGFydGlhbHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9wYXJ0aWFscy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcGFydGlhbHMvcmlnaHRiYXIvcmlnaHRiYXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OztHQUdHO0FBS0g7OztHQUdHO0FDWEg7Ozs7R0FJRztBQ0pILDRFQUE0RTtBRjBCNUUsOEZBQU87QUVsQlA7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QixFQUMvQjs7QUFNRDtFQUNFLFVBQVMsRUFDVjs7QUFZRDs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWMsRUFDZjs7QUFPRDs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFDekI7O0FBT0Q7RUFDRSxjQUFhO0VBQ2IsVUFBUyxFQUNWOztBSG5CRDs7RUc0QkUsY0FBYSxFQUNkOztBQVNEO0VBQ0UsOEJBQTZCLEVBQzlCOztBQU9EOztFQUVFLFdBQVUsRUFDWDs7QUFTRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFNRDs7RUFFRSxr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Z0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQVNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixF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Q0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsWUFBMkMsRUFDNUM7O0FBUEQ7RUFDRSxXQUFVLEVBQ1g7O0FBUEQ7RUFDRSxlQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFdBQTBDLEVBQzNDOztBQWtCRDtFQUNFLGdCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHNCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGtCQUFpRCxFQUNsRDs7QUZFTDtFRXJDRTtJQUNFLFlBQVcsRUFDWjtFQU1DO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBa0JEO0lBQ0UsWUFBVyxFQUNaO0VBUEQ7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFQRDtJQUNFLFdBQVUsRUFDWDtFQVBEO0lBQ0UsZUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsV0FBMEMsRUFDM0M7RUFrQkQ7SUFDRSxnQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHNCQUFpRCxFQUNsRDtF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ZHZEd0MsRWN3RHpDOztBQU9DOzs7OztFQUNFLG9CZGhFc0MsRWNpRXZDOztBQVVMO0VBRUUsaUJBQXlDO0VBQ3pDLG9CQUE0QztFQUU1QyxpQkFBZ0I7RUFDaEIsaUJBQXFELEVBT3REO0VBYkQ7Ozs7O0lBVUksZ0JBQWU7SUFDZixpQkFBZ0IsRUFDakI7O0FDeFBEOzs7RUFDRSxhZmtKK0c7RWVqSi9HLGtCZjZCNEI7RWU1QjVCLGdCZnBCb0Q7RWVxQnBELGlCZmlDMkI7RWVoQzNCLG1CZm9DMkIsRWVuQzVCOztBQUVEOzs7RUFDRSxhZjBJK0c7RWV6SS9HLGtCZnlJK0csRWV4SWhIOztBQUVEOzs7Ozs7O0VBRUUsYUFBWSxFQUNiOztBRHFQSDtFQUVJLGFkcEgrRztFY3FIL0csa0Jkek80QjtFYzBPNUIsZ0JkMVJvRDtFYzJScEQsaUJkck8yQjtFY3NPM0IsbUJkbE8yQixFY21PNUI7O0FBQ0Q7RUFDRSxhZDNIK0c7RWM0SC9HLGtCZDVIK0csRWM2SGhIOztBQVhIOztFQWNJLGFBQVksRUFDYjs7QUFmSDtFQWlCSSxhZG5JK0c7RWNvSS9HLGlCQUFzRDtFQUN0RCxrQmR6UDRCO0VjMFA1QixnQmQxU29EO0VjMlNwRCxpQmRyUDJCLEVjc1A1Qjs7QUMzUkQ7OztFQUNFLGFmZ0o4RztFZS9JOUcsbUJmMEI0QjtFZXpCNUIsZ0JmckJvRDtFZXNCcEQscUJmZ0NpQztFZS9CakMsbUJmbUMyQixFZWxDNUI7O0FBRUQ7OztFQUNFLGFmd0k4RztFZXZJOUcsa0JmdUk4RyxFZXRJL0c7O0FBRUQ7Ozs7Ozs7RUFFRSxhQUFZLEVBQ2I7O0FEK1FIO0VBRUksYWRoSjhHO0VjaUo5RyxtQmR0UTRCO0VjdVE1QixnQmRyVG9EO0Vjc1RwRCxxQmRoUWlDO0VjaVFqQyxtQmQ3UDJCLEVjOFA1Qjs7QUFQSDtFQVNJLGFkdko4RztFY3dKOUcsa0JkeEo4RyxFY3lKL0c7O0FBWEg7O0VBY0ksYUFBWSxFQUNiOztBQWZIO0VBaUJJLGFkL0o4RztFY2dLOUcsaUJBQXNEO0VBQ3RELG1CZHRSNEI7RWN1UjVCLGdCZHJVb0Q7RWNzVXBELHFCZGhSaUMsRWNpUmxDOztBQVFIO0VBRUUsbUJBQWtCLEVBTW5CO0VBUkQ7SUFNSSxzQkFBMEMsRUFDM0M7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztFQUNkLFlkOUx5RjtFYytMekYsYWQvTHlGO0VjZ016RixrQmRoTXlGO0VjaU16RixtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3JCOztBQUNEOzs7RUFHRSxZZHJNZ0g7RWNzTWhILGFkdE1nSDtFY3VNaEgsa0Jkdk1nSCxFY3dNakg7O0FBQ0Q7OztFQUdFLFlkMU1pSDtFYzJNakgsYWQzTWlIO0VjNE1qSCxrQmQ1TWlILEVjNk1sSDs7QUMvWkM7Ozs7Ozs7Ozs7RUFVRSxlZnNlb0MsRWVyZXJDOztBQUVEO0VBQ0Usc0Jma2VvQztFRGxiOUIsaURnQi9DOEMsRUFNckQ7RUQ2WUg7SUNqWk0sc0JBQXdDO0loQjZDcEMsa0VnQjVDMEUsRUFFL0U7O0FEOFlMO0VDMVlJLGVmd2RvQztFZXZkcEMsc0JmdWRvQztFZXRkcEMsMEJmdWRvQyxFZXRkckM7O0FEdVlIO0VDcFlJLGVma2RvQyxFZWpkckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZWY4ZW9DLEVlN2VyQzs7QUFFRDtFQUNFLHNCZjBlb0M7RUQxYjlCLGlEZ0IvQzhDLEVBTXJEO0VEZ1pIO0lDcFpNLHNCQUF3QztJaEI2Q3BDLGtFZ0I1QzBFLEVBRS9FOztBRGlaTDtFQzdZSSxlZmdlb0M7RWUvZHBDLHNCZitkb0M7RWU5ZHBDLDBCZitkb0MsRWU5ZHJDOztBRDBZSDtFQ3ZZSSxlZjBkb0MsRWV6ZHJDOztBQS9CRDs7Ozs7Ozs7OztFQVVFLGVma2ZvQyxFZWpmckM7O0FBRUQ7RUFDRSxzQmY4ZW9DO0VEOWI5QixpRGdCL0M4QyxFQU1yRDtFQUxDO0lBQ0Usc0JBQXdDO0loQjZDcEMsa0VnQjVDMEUsRUFFL0U7O0FEb1pMO0VDaFpJLGVmb2VvQztFZW5lcEMsc0JmbWVvQztFZWxlcEMsMEJmbWVvQyxFZWxlckM7O0FENllIO0VDMVlJLGVmOGRvQyxFZTdkckM7O0FEOFlIO0VBR0ksVUFBZ0MsRUFDakM7O0FBSkg7RUFNSSxPQUFNLEVBQ1A7O0FBU0g7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBZ0MsRUFDakM7O0FBa0JDO0VBRUU7SUFDRSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUdEO0lBQ0Usc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCx1QkFBc0IsRUFDdkI7RUFHRDtJQUNFLHNCQUFxQixFQUN0QjtFQWlETDtJQTlDTSxzQkFBcUI7SUFDckIsdUJBQXNCLEVBT3ZCO0lBc0NMOzs7TUF4Q1EsWUFBVyxFQUNaO0VBSUg7SUFDRSxZQUFXLEVBQ1o7RUFpQ0w7SUE5Qk0saUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQTRCTDs7SUF0Qk0sc0JBQXFCO0lBQ3JCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBS3ZCO0lBSEM7O01BQ0UsZ0JBQWUsRUFDaEI7RUFFSDs7SUFFRSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBR0Q7SUFDRSxPQUFNLEVBQ1AsRUFBQTs7QUFlTDs7OztFQVNJLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsaUJBQXlDLEVBQzFDOztBQUdEOztFQUVFLGlCQUFrRSxFQUNuRTs7QUFsQkg7RUoxaEJFLG1CQUFrQztFQUNsQyxvQkFBbUMsRUlnakJsQztFQXZCSDtJUjFoQkksYUFBWTtJQUNaLGVBQWMsRUFDZjtFQUNEO0lBQ0UsWUFBVyxFQUNaOztBUWdqQkQ7RUEzQkY7SUE2Qk0sa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixpQkFBeUMsRUFDMUMsRUFBQTs7QUFoQ0w7RUF3Q0ksWUFBc0MsRUFDdkM7O0FBT0M7RUFoREo7SUFrRFEsa0JBQTBDO0lBQzFDLGdCZHhpQmdELEVjeWlCakQsRUFBQTs7QUFJSDtFQXhESjtJQTBEUSxpQkFBMEM7SUFDMUMsZ0JkL2lCZ0QsRWNnakJqRCxFQUFBOztBRTdsQlA7RUFDRSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CaEIwSXFDO0VnQnpJckMsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QiwrQkFBMEI7TUFBMUIsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQUM3QixvQkFBbUI7RUMwQ25CLGtCakJtQzhCO0VpQmxDOUIsZ0JqQlY0QjtFaUJXNUIscUJ4QnpEd0I7RXdCMER4QixtQmpCOEM2QjtFRDRHN0IsMEJpQnJNeUI7RWpCc010Qix1QmlCdE1zQjtFakJ1TXJCLHNCaUJ2TXFCO0VqQndNakIsa0JpQnhNaUIsRUFrQzFCO0VBOUNEO0lmRkUsMkNBQTBDO0lBQzFDLHFCQUFvQixFZXFCakI7RUFwQkw7SUEwQkksWWhCcUhpQztJZ0JwSGpDLHNCQUFxQixFQUN0QjtFQTVCSDtJQWdDSSxXQUFVO0lBQ1YsdUJBQXNCO0lqQjRCaEIsaURpQjNCOEMsRUFDckQ7RUFFRDs7SUFHRSxvQmhCdUx3QztJa0JwTzFDLGNGOENzQjtJRTNDdEIsMEJBQWtDO0luQitEMUIsaUJpQm5Ca0IsRUFDekI7O0FBS0g7O0VBR0kscUJBQW9CLEVBQ3JCOztBQU9IO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DLEVnQnBGcEM7RUFGRDtJQ3ZESSxZakIySWlDO0lpQjFJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRG9ESDtJQ2xESSxZakJzSWlDO0lpQnJJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRCtDSDs7SUMzQ0ksWWpCK0hpQztJaUI5SGpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SURnQ0g7Ozs7TUNwQ00sWWpCd0grQjtNaUJ2SC9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUFiSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7SUFHRSx1QmpCeUcrQjtJaUJ4RzNCLG1CakJ5RzJCLEVpQnhHaEM7RURrQkw7SUNkSSxZakJtR2lDO0lpQmxHakMsdUJqQmlHaUMsRWlCaEdsQzs7QURlSDtFQ2hFRSxZakJxSm1DO0VpQnBKbkMsMEJqQlUyQztFaUJUM0Msc0JqQnFKMEQsRWdCckYzRDtFQzlEQztJQUVFLFlqQitJaUM7SWlCOUlqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VEdURIO0lDckRJLFlqQjBJaUM7SWlCeklqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VBQ0Q7O0lBR0UsWWpCbUlpQztJaUJsSWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SURtQ0g7Ozs7TUN2Q00sWWpCNEgrQjtNaUIzSC9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUFiSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7SUFHRSwwQmpCOUJ1QztJaUIrQm5DLHNCakI2R2tELEVpQjVHdkQ7RURxQkw7SUNqQkksZWpCcEN5QztJaUJxQ3pDLHVCakJxR2lDLEVpQnBHbEM7O0FEbUJIO0VDcEVFLFlqQnlKbUM7RWlCeEpuQywwQmpCVzZCO0VpQlY3QixzQmpCeUowRCxFZ0JyRjNEO0VBRkQ7SUM5REksWWpCbUppQztJaUJsSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUQyREg7SUN6REksWWpCOElpQztJaUI3SWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RURzREg7O0lDbERJLFlqQnVJaUM7SWlCdElqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lEdUNIOzs7O01DM0NNLFlqQmdJK0I7TWlCL0gvQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0VEd0NMOztJQ25DSSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCakI3QnlCO0lpQjhCckIsc0JqQmlIa0QsRWlCaEh2RDtFRHlCTDtJQ3JCSSxlakJuQzJCO0lpQm9DM0IsdUJqQnlHaUMsRWlCeEdsQzs7QUR1Qkg7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVELEVnQnJGeEQ7RUFGRDtJQ2xFSSxZakJ1SmlDO0lpQnRKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEO0lBQ0UsWWpCa0ppQztJaUJqSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUFDRDs7SUFHRSxZakIySWlDO0lpQjFJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJRDJDSDs7OztNQy9DTSxZakJvSStCO01pQm5JL0IsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFQWJIOztJQWtCRSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCakI1QnlCO0lpQjZCckIsc0JqQnFIK0MsRWlCcEhwRDtFQUdIO0lBQ0UsZWpCbEMyQjtJaUJtQzNCLHVCakI2R2lDLEVpQjVHbEM7O0FEMkJIO0VDNUVFLFlqQmlLbUM7RWlCaEtuQywwQmpCYTZCO0VpQlo3QixzQmpCaUswRCxFZ0JyRjNEO0VBRkQ7SUN0RUksWWpCMkppQztJaUIxSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RURtRUg7SUNqRUksWWpCc0ppQztJaUJySmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUQ4REg7O0lDMURJLFlqQitJaUM7SWlCOUlqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lBUEM7Ozs7TUFHRSxZakJ3SStCO01pQnZJL0IsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFQWJIOztJQWtCRSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCakIzQnlCO0lpQjRCckIsc0JqQnlIa0QsRWlCeEh2RDtFRGlDTDtJQzdCSSxlakJqQzJCO0lpQmtDM0IsdUJqQmlIaUMsRWlCaEhsQzs7QUQrQkg7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lELEVnQnJGMUQ7RUM5RUM7SUFFRSxZakIrSmlDO0lpQjlKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRHVFSDtJQ3JFSSxZakIwSmlDO0lpQnpKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRGtFSDs7SUM5REksWWpCbUppQztJaUJsSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SURtREg7Ozs7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QztJQUNFLFkzQnZDeUMsRTJCOEMxQztJQUxDO01BRUUsWTNCMUN1QztNMkIyQ3ZDLDhCM0IxQzhDLEUyQjJDL0M7RUF6QlA7SUErQlEsWTNCaER1QztJMkJpRHZDLDBCM0JoRG1FLEUyQmlEcEU7RUFHRDtJQUdFLFkzQnREdUM7STJCdUR2Qyw4QjNCdEQ4QyxFMkJ1RC9DO0VBSUw7SUFDRSxtQjNCbEQyQyxFMkIwRDVDO0lBUEM7TUFFRSx1QjNCdkR5QyxFMkJ3RDFDO0lBQ0Q7TUFDRSx1QjNCekR5QyxFMkIwRDFDO0VBR0g7O0lBRUUsc0IzQmpGK0QsRTJCa0ZoRTtFQTNESDtJQW9FUSwwQjNCcEZtRTtJMkJxRm5FLFkzQnRGdUMsRTJCdUZ4QztFQUdIO0lBR0k7TUFDRSxZM0JqR3FDLEUyQnVHdEM7TUFMQztRQUVFLFkzQm5HbUM7UTJCb0duQyw4QjNCbkcwQyxFMkJvRzNDO0lBbEZYO01Bd0ZZLFkzQnpHbUM7TTJCMEduQywwQjNCekcrRCxFMkIwR2hFO0lBMUZYO01BZ0dZLFkzQi9HbUM7TTJCZ0huQyw4QjNCL0cwQyxFMkJnSDNDLEVBQUE7RUFXVDtJQUNFLFkzQmxJMkMsRTJCc0k1QztJQWxISDtNQWdITSxZM0JuSXlDLEUyQm9JMUM7RUFqSEw7SUFxSEksWTNCekkyQyxFMkJxSjVDO0lBaklIO01Bd0hNLFkzQjNJeUMsRTJCNEkxQztJQXpITDs7O01BOEhRLFkzQjdJdUMsRTJCOEl4Qzs7QUFPUDtFQUNFLHVCM0JySThDO0UyQnNJOUMsc0IzQnJJeUUsRTJCc1ExRTtFQW5JRDtJQUtJLGVsQ25oQitCLEVrQ3loQmhDO0lBTEM7TUFFRSxZM0I5SDBDO00yQitIMUMsOEIzQjlIaUQsRTJCK0hsRDtFQUdIO0lBQ0UsZTNCbkppRSxFMkJvSmxFO0VBZkg7SUFtQk0sZWxDamlCNkIsRWtDd2lCOUI7SUExQkw7TUF1QlEsWTNCdEp3QztNMkJ1SnhDLDhCM0J0SitDLEUyQnVKaEQ7RUFHRDtJQUdFLFkzQjlKd0M7STJCK0p4QywwQjNCNUptRSxFMkI2SnBFO0VBakNQO0lBdUNRLFkzQmxLd0M7STJCbUt4Qyw4QjNCbEsrQyxFMkJtS2hEO0VBS0w7SUFDRSxtQjNCL0o0QyxFMkJ1SzdDO0lBdkRIO01Ba0RNLHVCM0JwSzBDLEUyQnFLM0M7SUFDRDtNQUNFLHVCM0J0SzBDLEUyQnVLM0M7RUF0REw7O0lBMkRJLHNCQUE0QyxFQUM3QztFQUtHO0lBR0UsMEIzQmhNbUU7STJCaU1uRSxZM0JwTXdDLEUyQnFNekM7RUFHSDtJQUdJO01BQ0Usc0IzQmhOaUUsRTJCaU5sRTtJQTlFVDtNQWdGVSwwQjNCbk5pRSxFMkJvTmxFO0lBakZUO01BbUZVLGVsQ2ptQnlCLEVrQ3VtQjFCO01BekZUO1FBc0ZZLFkzQnJOb0M7UTJCc05wQyw4QjNCck4yQyxFMkJzTjVDO0lBR0Q7TUFHRSxZM0I3Tm9DO00yQjhOcEMsMEIzQjNOK0QsRTJCNE5oRTtJQUdEO01BR0UsWTNCak9vQztNMkJrT3BDLDhCM0JqTzJDLEUyQmtPNUMsRUFBQTtFQXhHWDtJQStHSSxlbEM3bkIrQixFa0Npb0JoQztJQW5ISDtNQWlITSxZM0JoUDBDLEUyQmlQM0M7RUFsSEw7SUFzSEksZWxDcG9CK0IsRWtDZ3BCaEM7SUFsSUg7TUF5SE0sWTNCeFAwQyxFMkJ5UDNDO0lBMUhMOzs7TUErSFEsWTNCMVB3QyxFMkIyUHpDOztBRTdvQlA7RUFDRSxrQjdCcXhCa0M7RTZCcHhCbEMsb0I3QjBEb0U7RTZCekRwRSxpQkFBZ0I7RUFDaEIsMEI3Qm94QnFDO0U2Qm54QnJDLG1CN0JtRzZCLEU2QmxGOUI7RUFmQztJQUNFLHNCQUFxQixFQVN0QjtJQVBDO01BR0UsY0FBMkM7TUFDM0MsZUFBYztNQUNkLFk3QjJ3QjhCLEU2QjF3Qi9CO0VBR0g7SUFDRSxlN0JYK0MsRTZCWWhEOztBQ3ZCSDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQStCO0VBQy9CLG1COUJzRzZCLEU4QmxDOUI7RUFsRUM7SUFDRSxnQkFBZSxFQTBCaEI7SUF6QkM7O01BRUUsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxrQjlCZ0YwQjtNOEIvRTFCLHFCckNYb0I7TXFDWXBCLHNCQUFxQjtNQUNyQixlOUJEdUM7TThCRXZDLHVCOUJvYnFDO004Qm5ickMsdUI5Qm9icUM7TThCbmJyQyxrQkFBaUIsRUFDbEI7SUFuQkw7O01BdUJRLGVBQWM7TU5YcEIsK0J4QjhGNkI7TXdCN0YxQiw0QnhCNkYwQixFOEJqRnhCO0lBekJQOztNTklFLGdDeEJzRzZCO013QnJHMUIsNkJ4QnFHMEIsRThCM0V4QjtFQU1IOzs7SUFFRSxXQUFVO0lBQ1YsZTlCUDBDO0k4QlExQywwQjlCN0I2QztJOEI4QjdDLG1COUIrWnFDLEU4QjladEM7RUEzQ0w7Ozs7SUFtRE0sV0FBVTtJQUNWLFk5QnVacUM7SThCdFpyQywwQjlCdkN1QztJOEJ3Q3ZDLHNCOUJ4Q3VDO0k4QnlDdkMsZ0JBQWUsRUFDaEI7RUFJRDs7Ozs7O0lBTUUsZTlCdkQ2QztJOEJ3RDdDLHVCOUI2WXFDO0k4QjVZckMsbUI5QjZZcUM7SThCNVlyQyxvQjlCK0pzQyxFOEI5SnZDOztBQ3JFRDs7RUFFRSxtQi9CNEYwQjtFK0IzRjFCLGdCL0I2Q2tEO0UrQjVDbEQscUIvQmtHK0IsRStCakdoQzs7QUFFQzs7RVBJSiwrQnhCK0Y2QjtFd0I5RjFCLDRCeEI4RjBCLEUrQmhHeEI7O0FEbUVQOztFTjFFRSxnQ3hCdUc2QjtFd0J0RzFCLDZCeEJzRzBCLEUrQjFGeEI7O0FEa0VQOztFQ2hGTSxrQi9CK0YwQjtFK0I5RjFCLGdCL0I4Q2tEO0UrQjdDbEQsaUIvQm1HeUIsRStCbEcxQjs7QUFFQzs7RVBJSiwrQnhCZ0c2QjtFd0IvRjFCLDRCeEIrRjBCLEUrQmpHeEI7O0FBR0Q7O0VQVkosZ0N4QndHNkI7RXdCdkcxQiw2QnhCdUcwQixFK0IzRnhCOztBQ2ZQO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBNENuQjtFQWhERDtJMUJVSSxhQUFZO0lBQ1osZUFBYyxFQUNmO0UwQlpIO0kxQmNJLFlBQVcsRUFDWjtFMEJmSDtJQU9JLGdCQUFlLEVBZWhCO0lBZEM7O01BRUUsc0JBQXFCO01BQ3JCLGtCQUFpQjtN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VDs7Ozs7Ozs7SUF1RlUsaUJBQWdCLEVBQ2pCO0VBeEZUOzs7Ozs7OztJQWdHVSxpQkFBZ0IsRUFDakI7O0FBakdUO0VBc0dJLFVBQVM7RUFDVCxpQkFBZ0IsRUFDakI7O0FBU0g7RUFDRSxvQjlDN0pvRSxFOEN3THJFO0VBNUJEO0lBS0ksaUJBQWdCO0lBQ2hCLG1COUN0SDJCLEU4QzJINUI7SUFYSDtNQVNNLGdCQUFlLEVBQ2hCO0VBR0g7SUFDRSxpQkFBZ0IsRUFNakI7SUFwQkg7O01Ba0JNLDJCOUM2ZDRCLEU4QzVkN0I7RUFHSDtJQUNFLGNBQWEsRUFJZDtJQTNCSDtNQXlCTSw4QjlDc2Q0QixFOENyZDdCOztBQU1MO0VDMVBFLG1CL0M2c0JnQyxFOENqZGpDO0VDMVBDO0lBQ0UsZS9DTTZDO0krQ0w3QywwQi9DMHNCaUM7SStDenNCakMsbUIvQ3dzQjhCLEUrQy9yQi9CO0lBUEM7TUFDRSx1Qi9DcXNCNEIsRStDcHNCN0I7SUFDRDtNQUNFLGUvQ21zQitCO00rQ2xzQi9CLDBCL0NIMkMsRStDSTVDO0VBR0Q7SUFDRSwwQi9DNHJCNEIsRStDM3JCN0I7O0FEMk9MO0VDN1BFLHNCL0NjMkMsRThDaVA1QztFQUZEO0lDMVBJLFkvQzZzQjhCO0krQzVzQjlCLDBCL0NVeUM7SStDVHpDLHNCL0NTeUMsRStDQTFDO0lBUEM7TUFDRSwwQi9DTXVDLEUrQ0x4QztJRG9QTDtNQ2xQTSxlL0NHdUM7TStDRnZDLHVCL0Nvc0I0QixFK0Nuc0I3QjtFRGdQTDtJQzVPTSw2Qi9DSHVDLEUrQ0l4Qzs7QUQ4T0w7RUNoUUUsc0IvQ3NmNkUsRThDcFA5RTtFQ2hRQztJQUNFLGUvQ2lmb0M7SStDaGZwQywwQi9DaWZvQztJK0NoZnBDLHNCL0NpZjJFLEUrQ3hlNUU7SUFQQztNQUNFLDBCL0M4ZXlFLEUrQzdlMUU7SUFDRDtNQUNFLGUvQzBla0M7TStDemVsQywwQi9Dd2VrQyxFK0N2ZW5DO0VEbVBMO0lDL09NLDZCL0NxZXlFLEUrQ3BlMUU7O0FEaVBMO0VDblFFLHNCL0MwZjBFLEU4Q3JQM0U7RUNuUUM7SUFDRSxlL0NxZm9DO0krQ3BmcEMsMEIvQ3Fmb0M7SStDcGZwQyxzQi9DcWZ3RSxFK0M1ZXpFO0lEcVBIO01DM1BNLDBCL0NrZnNFLEUrQ2pmdkU7SUFDRDtNQUNFLGUvQzhla0M7TStDN2VsQywwQi9DNGVrQyxFK0MzZW5DO0VEc1BMO0lDbFBNLDZCL0N5ZXNFLEUrQ3hldkU7O0FEb1BMO0VDdFFFLHNCL0M4ZjZFLEU4Q3RQOUU7RUFGRDtJQ25RSSxlL0N5Zm9DO0krQ3hmcEMsMEIvQ3lmb0M7SStDeGZwQyxzQi9DeWYyRSxFK0NoZjVFO0lEd1BIO01DOVBNLDBCL0NzZnlFLEUrQ3JmMUU7SUQ2UEw7TUMzUE0sZS9Da2ZrQztNK0NqZmxDLDBCL0NnZmtDLEUrQy9lbkM7RUR5UEw7SUNyUE0sNkIvQzZleUUsRStDNWUxRTs7QUR1UEw7RUN6UUUsc0IvQ2tnQjRFLEU4Q3ZQN0U7RUN6UUM7SUFDRSxlL0M2Zm9DO0krQzVmcEMsMEIvQzZmb0M7SStDNWZwQyxzQi9DNmYwRSxFK0NwZjNFO0lBUEM7TUFDRSwwQi9DMGZ3RSxFK0N6ZnpFO0lEZ1FMO01DOVBNLGUvQ3Nma0M7TStDcmZsQywwQi9Db2ZrQyxFK0NuZm5DO0VENFBMO0lDeFBNLDZCL0NpZndFLEUrQ2hmekU7O0FDakJMO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQixFQWVqQjtFQWJDOzs7OztJQUtFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFVBQVM7SUFDVCxhQUFZO0lBQ1osWUFBVztJQUNYLFVBQVMsRUFDVjs7QUFJSDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFHRDtFQUNFLG9CQUFtQixFQUNwQjs7QUM1QkQ7RUFDRSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQiwwQmpEcXZCbUM7RWlEcHZCbkMsMEJqRHF2QmdEO0VpRHB2QmhELG1CakRpRzZCO0VEeENyQixnRGtEeEQyQyxFQUtwRDtFQUpDO0lBQ0UsbUJBQWtCO0lBQ2xCLGtDQUE2QixFQUM5Qjs7QUFJSDtF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QlosRUFBQTs7QU03aUI1QjtFQUF5QyxhTjRpQlosRUFBQTs7QU0zaUI3QjtFQUFzQyxhTjRmWixFQUFBOztBTTNmMUI7RUFBbUMsYU5pa0JaLEVBQUE7O0FNaGtCdkI7O0VBQ2dDLGFOZ0taLEVBQUE7O0FNL0pwQjtFQUFvQyxhTitxQlosRUFBQTs7QU05cUJ4QjtFQUFpQyxhTndWWixFQUFBOztBTXZWckI7RUFBbUMsYU51UFosRUFBQTs7QU10UHZCO0VBQW9DLGFOZ0paLEVBQUE7O0FNL0l4QjtFQUFpQyxhTm1oQlosRUFBQTs7QU1saEJyQjtFQUFxQyxhTmdNWixFQUFBOztBTS9MekI7RUFBZ0QsYU5ZWixFQUFBOztBTVhwQztFQUE4QyxhTmNaLEVBQUE7O0FNYmxDO0VBQWtDLGFOcVdaLEVBQUE7O0FNcFd0QjtFQUEwQyxhTndlWixFQUFBOztBTXZlOUI7O0VBQ21DLGFOc2dCWixFQUFBOztBTXJnQnZCO0VBQW9DLGFOZ2dCWixFQUFBOztBTS9meEI7RUFBcUMsYU53WVosRUFBQTs7QU12WXpCO0VBQWlDLGFOMllaLEVBQUE7O0FNMVlyQjtFQUFpQyxhTjRQWixFQUFBOztBTTNQckI7RUFBdUMsYU5vVVosRUFBQTs7QU1uVTNCO0VBQXVDLGFOaXRCWixFQUFBOztBTWh0QjNCO0VBQXdDLGFOK3NCWixFQUFBOztBTTlzQjVCO0VBQXNDLGFOZ3RCWixFQUFBOztBTS9zQjFCO0VBQW1DLGFOeWVaLEVBQUE7O0FNeGV2QjtFQUFvQyxhTndCWixFQUFBOztBTXZCeEI7RUFBZ0MsYU55bUJaLEVBQUE7O0FNeG1CcEI7RUFBaUMsYU55bUJaLEVBQUE7O0FNeG1CckI7RUFBaUMsYU55RFosRUFBQTs7QU14RHJCO0VBQXFDLGFOeURaLEVBQUE7O0FNeER6QjtFQUFrQyxhTitkWixFQUFBOztBTTlkdEI7RUFBbUMsYU4yRVosRUFBQTs7QU0xRXZCO0VBQWlDLGFOMFBaLEVBQUE7O0FNelByQjtFQUFpQyxhTmlEWixFQUFBOztBTWhEckI7RUFBbUMsYU4wVlosRUFBQTs7QU16VnZCO0VBQXdDLGFOd21CWixFQUFBOztBTXZtQjVCO0VBQXVDLGFOd21CWixFQUFBOztBTXZtQjNCO0VBQXVDLGFOcENaLEVBQUE7O0FNcUMzQjtFQUF5QyxhTnZDWixFQUFBOztBTXdDN0I7RUFBd0MsYU5yQ1osRUFBQTs7QU1zQzVCO0VBQTBDLGFOeENaLEVBQUE7O0FNeUM5QjtFQUFpQyxhTitXWixFQUFBOztBTTlXckI7O0VBQ29DLGFOMmFaLEVBQUE7O0FNMWF4QjtFQUFtQyxhTnNVWixFQUFBOztBTXJVdkI7RUFBeUMsYU5rckJaLEVBQUE7O0FNanJCN0I7OztFQUVzQyxhTjBiWixFQUFBOztBTXpiMUI7RUFBbUMsYU5rYlosRUFBQTs7QU1qYnZCO0VBQXVDLGFOd1haLEVBQUE7O0FNdlgzQjtFQUFtQyxhTnREWixFQUFBOztBTXVEdkI7RUFBaUMsYU5tbkJaLEVBQUE7O0FNbG5CckI7O0VBQzRDLGFOK2FaLEVBQUE7O0FNOWFoQztFQUEyQyxhTjhmWixFQUFBOztBTTdmL0I7RUFBMkMsYU4rRVosRUFBQTs7QU05RS9CO0VBQW1DLGFOekJaLEVBQUE7O0FNMEJ2QjtFQUEwQyxhTm1qQlosRUFBQTs7QU1sakI5QjtFQUEwQyxhTnFMWixFQUFBOztBTXBMOUI7RUFBcUMsYU5sQlosRUFBQTs7QU1tQnpCO0VBQWlDLGFOc2JaLEVBQUE7O0FNcmJyQjtFQUFrQyxhTmdhWixFQUFBOztBTS9adEI7RUFBaUMsYU5takJaLEVBQUE7O0FNbGpCckI7RUFBb0MsYU4rTlosRUFBQTs7QU05TnhCO0VBQXlDLGFOZ0xaLEVBQUE7O0FNL0s3QjtFQUF5QyxhTjRpQlosRUFBQTs7QU0zaUI3QjtFQUFrQyxhTitJWixFQUFBOztBTTlJdEI7RUFBeUMsYU55RVosRUFBQTs7QU14RTdCO0VBQTBDLGFOeUVaLEVBQUE7O0FNeEU5QjtFQUF3QyxhTmtiWixFQUFBOztBTWpiNUI7RUFBeUMsYU51WFosRUFBQTs7QU10WDdCO0VBQXlDLGFOMmxCWixFQUFBOztBTTFsQjdCO0VBQXlDLGFOMkRaLEVBQUE7O0FNMUQ3QjtFQUE0QyxhTnliWixFQUFBOztBTXhiaEM7RUFBd0MsYU4wU1osRUFBQTs7QU16UzVCO0VBQXVDLGFOMEdaLEVBQUE7O0FNekczQjtFQUEyQyxhTnVsQlosRUFBQTs7QU10bEIvQjtFQUEyQyxhTnVEWixFQUFBOztBTXREL0I7RUFBZ0MsYU5uQ1osRUFBQTs7QU1vQ3BCO0VBQXVDLGFObkRaLEVBQUE7O0FNb0QzQjtFQUF3QyxhTm5EWixFQUFBOztBTW9ENUI7RUFBcUMsYU5uRFosRUFBQTs7QU1vRHpCO0VBQXVDLGFOdkRaLEVBQUE7O0FNd0QzQjs7RUFDa0MsYU40ZFosRUFBQTs7QU0zZHRCO0VBQW1DLGFOOElaLEVBQUE7O0FNN0l2QjtFQUFxQyxhTnNGWixFQUFBOztBTXJGekI7RUFBaUMsYU4rWlosRUFBQTs7QU05WnJCO0VBQWtDLGFOb1daLEVBQUE7O0FNbld0QjtFQUFxQyxhTnBEWixFQUFBOztBTXFEekI7RUFBK0MsYU51SVosRUFBQTs7QU10SW5DO0VBQWlDLGFOa05aLEVBQUE7O0FNak5yQjtFQUFpQyxhTjBTWixFQUFBOztBTXpTckI7RUFBaUMsYU42S1osRUFBQTs7QU01S3JCO0VBQWdDLGFOeUlaLEVBQUE7O0FNeElwQjtFQUFzQyxhTnlJWixFQUFBOztBTXhJMUI7O0VBQ2lELGFOaUlaLEVBQUE7O0FNaElyQztFQUFrQyxhTitZWixFQUFBOztBTTlZdEI7RUFBcUMsYU5BWixFQUFBOztBTUN6QjtFQUFtQyxhTm9hWixFQUFBOztBTW5hdkI7RUFBb0MsYU5nRVosRUFBQTs7QU0vRHhCO0VBQW1DLGFONlRaLEVBQUE7O0FNNVR2QjtFQUF1QyxhTnVDWixFQUFBOztBTXRDM0I7RUFBeUMsYU5tQ1osRUFBQTs7QU1sQzdCO0VBQW9DLGFOK2FaLEVBQUE7O0FNOWF4QjtFQUEwQyxhTmtkWixFQUFBOztBTWpkOUI7RUFBbUMsYU4wS1osRUFBQTs7QU16S3ZCO0VBQXdDLGFOMktaLEVBQUE7O0FNMUs1QjtFQUFxQyxhTjNFWixFQUFBOztBTTRFekI7RUFBcUMsYU43RVosRUFBQTs7QU04RXpCOztFQUNzQyxhTmxFWixFQUFBOztBTW1FMUI7RUFBMkMsYU4ra0JaLEVBQUE7O0FNOWtCL0I7RUFBNEMsYU40SFosRUFBQTs7QU0zSGhDO0VBQXlDLGFOVFosRUFBQTs7QU1VN0I7RUFBZ0MsYU4yUVosRUFBQTs7QU0xUXBCOztFQUNpQyxhTjZDWixFQUFBOztBTTVDckI7RUFBcUMsYU5rRFosRUFBQTs7QU1qRHpCO0VBQXdDLGFOc2lCWixFQUFBOztBTXJpQjVCO0VBQTBDLGFOb2lCWixFQUFBOztBTW5pQjlCO0VBQXNDLGFOMmVaLEVBQUE7O0FNMWUxQjtFQUFvQyxhTjhOWixFQUFBOztBTTdOeEI7RUFBcUMsYU5vY1osRUFBQTs7QU1uY3pCO0VBQTRDLGFOdVJaLEVBQUE7O0FNdFJoQztFQUF1QyxhTjZoQlosRUFBQTs7QU01aEIzQjtFQUEwQyxhTnNHWixFQUFBOztBTXJHOUI7RUFBb0MsYU44YlosRUFBQTs7QU03YnhCO0VBQW1DLGFOcWpCWixFQUFBOztBTXBqQnZCO0VBQTBDLGFOZ0xaLEVBQUE7O0FNL0s5QjtFQUFtQyxhTnVrQlosRUFBQTs7QU10a0J2QjtFQUFvQyxhTnFRWixFQUFBOztBTXBReEI7RUFBa0MsYU5pV1osRUFBQTs7QU1oV3RCO0VBQXFDLGFOMmRaLEVBQUE7O0FNMWR6QjtFQUF1QyxhTmpEWixFQUFBOztBTWtEM0I7RUFBeUMsYU4rVlosRUFBQTs7QU05VjdCO0VBQW9DLGFOc2pCWixFQUFBOztBTXJqQnhCOztFQUNxQyxhTmdHWixFQUFBOztBTS9GekI7RUFBbUMsYU5vS1osRUFBQTs7QU1uS3ZCO0VBQW1DLGFOMGpCWixFQUFBOztBTXpqQnZCO0VBQXdDLGFOb0NaLEVBQUE7O0FNbkM1Qjs7RUFDZ0MsYU4rWVosRUFBQTs7QU05WXBCO0VBQWtDLGFOb01aLEVBQUE7O0FNbk10QjtFQUFxQyxhTnJEWixFQUFBOztBTXNEekI7RUFBaUMsYU5oRlosRUFBQTs7QU1pRnJCO0VBQXdDLGFOckJaLEVBQUE7O0FNc0I1QjtFQUF5QyxhTm9MWixFQUFBOztBTW5MN0I7RUFBd0MsYU5rTFosRUFBQTs7QU1qTDVCO0VBQXNDLGFObUxaLEVBQUE7O0FNbEwxQjtFQUF3QyxhTitLWixFQUFBOztBTTlLNUI7RUFBOEMsYU5ySVosRUFBQTs7QU1zSWxDO0VBQStDLGFOaklaLEVBQUE7O0FNa0luQztFQUE0QyxhTmpJWixFQUFBOztBTWtJaEM7RUFBOEMsYU56SVosRUFBQTs7QU0wSWxDO0VBQWtDLGFOMkpaLEVBQUE7O0FNMUp0QjtFQUFtQyxhTjZsQlosRUFBQTs7QU01bEJ2QjtFQUFrQyxhTnFlWixFQUFBOztBTXBldEI7RUFBbUMsYU55R1osRUFBQTs7QU14R3ZCO0VBQXNDLGFOekVaLEVBQUE7O0FNMEUxQjtFQUF1QyxhTmxJWixFQUFBOztBTW1JM0I7O0VBQ2tDLGFOaWpCWixFQUFBOztBTWhqQnRCOztFQUNpQyxhTjRPWixFQUFBOztBTTNPckI7RUFBa0MsYU5kWixFQUFBOztBTWV0QjtFQUFrQyxhTjBHWixFQUFBOztBTXpHdEI7O0VBQ3FDLGFONlhaLEVBQUE7O0FNNVh6Qjs7RUFDb0MsYU4yRlosRUFBQTs7QU0xRnhCO0VBQXNDLGFONlNaLEVBQUE7O0FNNVMxQjs7RUFDcUMsYU5xR1osRUFBQTs7QU1wR3pCO0VBQW1DLGFOZ2JaLEVBQUE7O0FNL2F2Qjs7O0VBRWlDLGFObElaLEVBQUE7O0FNbUlyQjtFQUFvQyxhTnNPWixFQUFBOztBTXJPeEI7RUFBb0MsYU5vT1osRUFBQTs7QU1uT3hCO0VBQTBDLGFOK2JaLEVBQUE7O0FNOWI5QjtFQUFzQyxhTjJnQlosRUFBQTs7QU0xZ0IxQjtFQUFrQyxhTnVjWixFQUFBOztBTXRjdEI7RUFBa0MsYU55T1osRUFBQTs7QU14T3RCO0VBQWtDLGFONmZaLEVBQUE7O0FNNWZ0QjtFQUFzQyxhTm1UWixFQUFBOztBTWxUMUI7RUFBNkMsYU5vVFosRUFBQTs7QU1uVGpDO0VBQStDLGFOZ0laLEVBQUE7O0FNL0huQztFQUF3QyxhTjRIWixFQUFBOztBTTNINUI7RUFBa0MsYU5xUVosRUFBQTs7QU1wUXRCO0VBQXVDLGFOcEZaLEVBQUE7O0FNcUYzQjtFQUFxQyxhTjlFWixFQUFBOztBTStFekI7RUFBdUMsYU5yRlosRUFBQTs7QU1zRjNCO0VBQXdDLGFOckZaLEVBQUE7O0FNc0Y1QjtFQUFvQyxhTmhDWixFQUFBOztBTWlDeEI7O0VBQ2lDLGFOMFlaLEVBQUE7O0FNellyQjs7RUFDc0MsYU44WVosRUFBQTs7QU03WTFCOztFQUNxQyxhTjJZWixFQUFBOztBTTFZekI7RUFBcUMsYU5VWixFQUFBOztBTVR6QjtFQUFxQyxhTnVNWixFQUFBOztBTXRNekI7O0VBQ2lDLGFOcWZaLEVBQUE7O0FNcGZyQjs7RUFDa0MsYU5vRlosRUFBQTs7QU1uRnRCOztFQUN1QyxhTithWixFQUFBOztBTTlhM0I7RUFBc0MsYU43Q1osRUFBQTs7QU04QzFCO0VBQXVDLGFOMUNaLEVBQUE7O0FNMkMzQjs7RUFDaUMsYU5wSVosRUFBQTs7QU1xSXJCO0VBQW9DLGFONldaLEVBQUE7O0FNNVd4QjtFQUFxQyxhTnllWixFQUFBOztBTXhlekI7O0VBQ3NDLGFOckVaLEVBQUE7O0FNc0UxQjtFQUF3QyxhTnFMWixFQUFBOztBTXBMNUI7RUFBcUMsYU5HWixFQUFBOztBTUZ6QjtFQUEyQyxhTm5FWixFQUFBOztBTW9FL0I7RUFBeUMsYU5uRVosRUFBQTs7QU1vRTdCO0VBQW9DLGFOaWZaLEVBQUE7O0FNaGZ4QjtFQUF3QyxhTjhZWixFQUFBOztBTTdZNUI7RUFBcUMsYU55WlosRUFBQTs7QU14WnpCO0VBQW1DLGFOOUpaLEVBQUE7O0FNK0p2QjtFQUFtQyxhTmxFWixFQUFBOztBTW1FdkI7RUFBb0MsYU4xQ1osRUFBQTs7QU0yQ3hCO0VBQXdDLGFOOEJaLEVBQUE7O0FNN0I1QjtFQUF1QyxhTjFJWixFQUFBOztBTTJJM0I7RUFBdUMsYU5zSFosRUFBQTs7QU1ySDNCO0VBQXNDLGFOck9aLEVBQUE7O0FNc08xQjtFQUFtQyxhTjRNWixFQUFBOztBTTNNdkI7RUFBd0MsYU5VWixFQUFBOztBTVQ1QjtFQUFpQyxhTjNLWixFQUFBOztBTTRLckI7RUFBcUMsYU51RlosRUFBQTs7QU10RnpCO0VBQXdDLGFOMlFaLEVBQUE7O0FNMVE1QjtFQUE4QyxhTnJPWixFQUFBOztBTXNPbEM7RUFBK0MsYU5yT1osRUFBQTs7QU1zT25DO0VBQTRDLGFOck9aLEVBQUE7O0FNc09oQztFQUE4QyxhTnpPWixFQUFBOztBTTBPbEM7RUFBdUMsYU5yT1osRUFBQTs7QU1zTzNCO0VBQXdDLGFOck9aLEVBQUE7O0FNc081QjtFQUFxQyxhTnJPWixFQUFBOztBTXNPekI7RUFBdUMsYU56T1osRUFBQTs7QU0wTzNCO0VBQW9DLGFOcERaLEVBQUE7O0FNcUR4QjtFQUFtQyxhTjRJWixFQUFBOztBTTNJdkI7RUFBbUMsYU53WVosRUFBQTs7QU12WXZCOztFQUNtQyxhTnVNWixFQUFBOztBTXRNdkI7RUFBcUMsYU56R1osRUFBQTs7QU0wR3pCO0VBQXVDLGFOeVFaLEVBQUE7O0FNeFEzQjtFQUF3QyxhTnlRWixFQUFBOztBTXhRNUI7RUFBb0MsYU4rVlosRUFBQTs7QU05VnhCO0VBQW1DLGFOOUdaLEVBQUE7O0FNK0d2Qjs7RUFDa0MsYU5vUlosRUFBQTs7QU1uUnRCO0VBQXVDLGFOK0NaLEVBQUE7O0FNOUMzQjtFQUFxQyxhTm1CWixFQUFBOztBTWxCekI7RUFBMEMsYU5vQlosRUFBQTs7QU1uQjlCO0VBQW9DLGFOcVVaLEVBQUE7O0FNcFV4QjtFQUFvQyxhTjJCWixFQUFBOztBTTFCeEI7RUFBa0MsYU5nTFosRUFBQTs7QU0vS3RCO0VBQW9DLGFOMkJaLEVBQUE7O0FNMUJ4QjtFQUF1QyxhTnVIWixFQUFBOztBTXRIM0I7RUFBbUMsYU5NWixFQUFBOztBTUx2QjtFQUEyQyxhTklaLEVBQUE7O0FNSC9CO0VBQXFDLGFONlhaLEVBQUE7O0FNNVh6QjtFQUFpQyxhTmhIWixFQUFBOztBTWlIckI7O0VBQ3NDLGFOdVFaLEVBQUE7O0FNdFExQjs7O0VBRXdDLGFOc1ZaLEVBQUE7O0FNclY1QjtFQUEyQyxhTndJWixFQUFBOztBTXZJL0I7RUFBaUMsYU5oR1osRUFBQTs7QU1pR3JCO0VBQXNDLGFOdkhaLEVBQUE7O0FNd0gxQjs7RUFDeUMsYU50SlosRUFBQTs7QU11SjdCO0VBQXFDLGFOeU9aLEVBQUE7O0FNeE96QjtFQUFpQyxhTjBGWixFQUFBOztBTXpGckI7RUFBd0MsYU4xRFosRUFBQTs7QU0yRDVCO0VBQXdDLGFOa1daLEVBQUE7O0FNalc1QjtFQUFzQyxhTjRWWixFQUFBOztBTTNWMUI7RUFBbUMsYU5sRVosRUFBQTs7QU1tRXZCO0VBQXlDLGFOZ09aLEVBQUE7O0FNL043QjtFQUF1QyxhTjJKWixFQUFBOztBTTFKM0I7RUFBNkMsYU4ySlosRUFBQTs7QU0xSmpDO0VBQW1DLGFOc1JaLEVBQUE7O0FNclJ2QjtFQUF1QyxhTjVMWixFQUFBOztBTTZMM0I7RUFBOEMsYU54QlosRUFBQTs7QU15QmxDO0VBQW1DLGFOdVBaLEVBQUE7O0FNdFB2QjtFQUFtQyxhTjZJWixFQUFBOztBTTVJdkI7RUFBZ0QsYU45SlosRUFBQTs7QU0rSnBDO0VBQWlELGFOOUpaLEVBQUE7O0FNK0pyQztFQUE4QyxhTjlKWixFQUFBOztBTStKbEM7RUFBZ0QsYU5sS1osRUFBQTs7QU1tS3BDO0VBQWtDLGFOOERaLEVBQUE7O0FNN0R0QjtFQUFpQyxhTnJIWixFQUFBOztBTXNIckI7RUFBbUMsYU52U1osRUFBQTs7QU13U3ZCO0VBQXVDLGFOMlpaLEVBQUE7O0FNMVozQjtFQUFxQyxhTmhOWixFQUFBOztBTWlOekI7RUFBdUMsYU43RlosRUFBQTs7QU04RjNCO0VBQXVDLGFON0ZaLEVBQUE7O0FNOEYzQjtFQUF1QyxhTitPWixFQUFBOztBTTlPM0I7RUFBd0MsYU5pTVosRUFBQTs7QU1oTTVCO0VBQW1DLGFONldaLEVBQUE7O0FNNVd2QjtFQUF5QyxhTjBJWixFQUFBOztBTXpJN0I7RUFBMkMsYU4wSVosRUFBQTs7QU16SS9CO0VBQXFDLGFOcUZaLEVBQUE7O0FNcEZ6QjtFQUF1QyxhTm1GWixFQUFBOztBTWxGM0I7RUFBeUMsYU5uTFosRUFBQTs7QU1vTDdCO0VBQTBDLGFOMEtaLEVBQUE7O0FNeks5QjtFQUFpRCxhTnBGWixFQUFBOztBTXFGckM7RUFBeUMsYU53UFosRUFBQTs7QU12UDdCO0VBQW9DLGFOakpaLEVBQUE7O0FNa0p4Qjs7RUFDZ0QsYU4vTVosRUFBQTs7QU1nTnBDOztFQUM4QyxhTjlNWixFQUFBOztBTStNbEM7O0VBQ2lELGFOak5aLEVBQUE7O0FNa05yQzs7RUFDZ0MsYU52R1osRUFBQTs7QU13R3BCO0VBQWdDLGFOaENaLEVBQUE7O0FNaUNwQjs7RUFDZ0MsYU5xWVosRUFBQTs7QU1wWXBCOztFQUNnQyxhTjRDWixFQUFBOztBTTNDcEI7Ozs7RUFHZ0MsYU5nRFosRUFBQTs7QU0vQ3BCOzs7RUFFZ0MsYU5pTlosRUFBQTs7QU1oTnBCOztFQUNnQyxhTitDWixFQUFBOztBTTlDcEI7O0VBQ2dDLGFOM1BaLEVBQUE7O0FNNFBwQjtFQUFpQyxhTmhHWixFQUFBOztBTWlHckI7RUFBc0MsYU5wRlosRUFBQTs7QU1xRjFCO0VBQTJDLGFOMFBaLEVBQUE7O0FNelAvQjtFQUE0QyxhTjBQWixFQUFBOztBTXpQaEM7RUFBNEMsYU4wUFosRUFBQTs7QU16UGhDO0VBQTZDLGFOMFBaLEVBQUE7O0FNelBqQztFQUE2QyxhTjZQWixFQUFBOztBTTVQakM7RUFBOEMsYU42UFosRUFBQTs7QU01UGxDO0VBQXNDLGFOa1VaLEVBQUE7O0FNalUxQjtFQUF3QyxhTjhUWixFQUFBOztBTTdUNUI7RUFBMkMsYU55YVosRUFBQTs7QU14YS9CO0VBQW9DLGFOc2FaLEVBQUE7O0FNcmF4QjtFQUFpQyxhTjJaWixFQUFBOztBTTFackI7RUFBd0MsYU4yWlosRUFBQTs7QU0xWjVCO0VBQXlDLGFOb2FaLEVBQUE7O0FNbmE3QjtFQUFvQyxhTnhKWixFQUFBOztBTXlKeEI7RUFBMkMsYU44UFosRUFBQTs7QU03UC9CO0VBQXNDLGFOZ0JaLEVBQUE7O0FNZjFCO0VBQW1DLGFOcEZaLEVBQUE7O0FNcUZ2QjtFQUFnQyxhTjNXWixFQUFBOztBTTRXcEI7RUFBc0MsYU4vUlosRUFBQTs7QU1nUzFCO0VBQTZDLGFOL1JaLEVBQUE7O0FNZ1NqQztFQUFtQyxhTitVWixFQUFBOztBTTlVdkI7RUFBMEMsYU4rVVosRUFBQTs7QU05VTlCO0VBQTRDLGFOZ0RaLEVBQUE7O0FNL0NoQztFQUEwQyxhTmtEWixFQUFBOztBTWpEOUI7RUFBNEMsYU4rQ1osRUFBQTs7QU05Q2hDO0VBQTZDLGFOK0NaLEVBQUE7O0FNOUNqQztFQUFrQyxhTmpXWixFQUFBOztBTWtXdEI7RUFBb0MsYU5tWVosRUFBQTs7QU1sWXhCO0VBQW9DLGFON1daLEVBQUE7O0FNOFd4QjtFQUFrQyxhTmtDWixFQUFBOztBTWpDdEI7RUFBcUMsYU41S1osRUFBQTs7QU02S3pCO0VBQWtDLGFOZ05aLEVBQUE7O0FNL010QjtFQUF1QyxhTnhGWixFQUFBOztBTXlGM0I7RUFBbUMsYU40VFosRUFBQTs7QU0zVHZCO0VBQW1DLGFOdElaLEVBQUE7O0FNdUl2QjtFQUFpQyxhTjZDWixFQUFBOztBTTVDckI7O0VBQ3FDLGFONURaLEVBQUE7O0FNNkR6QjtFQUFrQyxhTjhQWixFQUFBOztBTTdQdEI7RUFBbUMsYU51RVosRUFBQTs7QU10RXZCO0VBQW9DLGFOOVdaLEVBQUE7O0FNK1d4QjtFQUFnQyxhTnRTWixFQUFBOztBTXVTcEI7RUFBK0IsYU5pV1osRUFBQTs7QU1oV25CO0VBQWtDLGFOdVdaLEVBQUE7O0FNdFd0QjtFQUFtQyxhTitJWixFQUFBOztBTTlJdkI7RUFBc0MsYU5rRlosRUFBQTs7QU1qRjFCO0VBQTJDLGFONk5aLEVBQUE7O0FNNU4vQjtFQUFpRCxhTi9XWixFQUFBOztBTWdYckM7RUFBZ0QsYU5qWFosRUFBQTs7QU1rWHBDOztFQUNnRCxhTnpSWixFQUFBOztBTTBScEM7RUFBeUMsYU5uTVosRUFBQTs7QU1vTTdCO0VBQXVDLGFOaVdaLEVBQUE7O0FNaFczQjtFQUF5QyxhTm9WWixFQUFBOztBTW5WN0I7O0VBQ2dDLGFOMFNaLEVBQUE7O0FNelNwQjtFQUEwQyxhTjBHWixFQUFBOztBTXpHOUI7RUFBMEMsYU40TVosRUFBQTs7QU0zTTlCO0VBQWtDLGFOc0xaLEVBQUE7O0FNckx0QjtFQUE0QyxhTnpMWixFQUFBOztBTTBMaEM7RUFBc0MsYU5vV1osRUFBQTs7QU1uVzFCO0VBQW1DLGFOOERaLEVBQUE7O0FNN0R2Qjs7O0VBRXVDLGFOOFNaLEVBQUE7O0FNN1MzQjs7RUFDMkMsYU4xRlosRUFBQTs7QU0yRi9CO0VBQWtDLGFOc1daLEVBQUE7O0FNcld0QjtFQUFtQyxhTmxHWixFQUFBOztBTW1HdkI7RUFBbUMsYU5nSFosRUFBQTs7QU0vR3ZCO0VBQTBDLGFOaUhaLEVBQUE7O0FNaEg5QjtFQUErQyxhTnlOWixFQUFBOztBTXhObkM7RUFBd0MsYU51TlosRUFBQTs7QU10TjVCO0VBQXNDLGFOL05aLEVBQUE7O0FNZ08xQjtFQUFpQyxhTjVOWixFQUFBOztBTTZOckI7RUFBMEMsYU4yRVosRUFBQTs7QU0xRTlCO0VBQTJDLGFOeUVaLEVBQUE7O0FNeEUvQjtFQUFtQyxhTnZOWixFQUFBOztBTXdOdkI7RUFBbUMsYU56Q1osRUFBQTs7QU0wQ3ZCO0VBQXFDLGFOcENaLEVBQUE7O0FNcUN6QjtFQUFnQyxhTnRMWixFQUFBOztBTXVMcEI7RUFBcUMsYU43VVosRUFBQTs7QU04VXpCO0VBQWtDLGFOMVJaLEVBQUE7O0FNMlJ0QjtFQUFnQyxhTnNEWixFQUFBOztBTXJEcEI7RUFBa0MsYU5tTFosRUFBQTs7QU1sTHRCO0VBQWlDLGFOclBaLEVBQUE7O0FNc1ByQjtFQUFrQyxhTnJQWixFQUFBOztBTXNQdEI7RUFBb0MsYU43V1osRUFBQTs7QU04V3hCO0VBQTJDLGFON1daLEVBQUE7O0FNOFcvQjtFQUFrQyxhTjBMWixFQUFBOztBTXpMdEI7RUFBeUMsYU4wTFosRUFBQTs7QU16TDdCO0VBQW9DLGFOeUZaLEVBQUE7O0FNeEZ4Qjs7RUFDZ0MsYU56VVosRUFBQTs7QU0wVXBCOztFQUNpQyxhTitNWixFQUFBOztBTTlNckI7RUFBaUMsYU40UFosRUFBQTs7QU0zUHJCO0VBQW9DLGFOdUtaLEVBQUE7O0FNdEt4QjtFQUF1QyxhTnRQWixFQUFBOztBTXVQM0I7RUFBdUMsYU5pS1osRUFBQTs7QU1oSzNCO0VBQXFDLGFOOVBaLEVBQUE7O0FNK1B6QjtFQUF1QyxhTi9MWixFQUFBOztBTWdNM0I7RUFBd0MsYU54TFosRUFBQTs7QU15TDVCO0VBQXlDLGFOck1aLEVBQUE7O0FNc003QjtFQUE4QyxhTi9MWixFQUFBOztBTWdNbEM7OztFQUV5QyxhTnhNWixFQUFBOztBTXlNN0I7O0VBQzJDLGFOOU1aLEVBQUE7O0FNK00vQjs7RUFDeUMsYU4vTVosRUFBQTs7QU1nTjdCOztFQUN5QyxhTnBNWixFQUFBOztBTXFNN0I7RUFBd0MsYU5qTlosRUFBQTs7QU1rTjVCO0VBQWlDLGFOdVJaLEVBQUE7O0FNdFJyQjtFQUFvQyxhTjVTWixFQUFBOztBTTZTeEI7RUFBcUMsYU45RVosRUFBQTs7QU0rRXpCOzs7OztFQUlzQyxhTm5FWixFQUFBOztBTW9FMUI7RUFBMkMsYU4vVFosRUFBQTs7QU1nVS9COzs7RUFFa0MsYU5xRFosRUFBQTs7QU1wRHRCOztFQUNtQyxhTm5RWixFQUFBOztBTW9RdkI7RUFBdUMsYU56S1osRUFBQTs7QU0wSzNCO0VBQWdDLGFOM0taLEVBQUE7O0FNNEtwQjs7O0VBRXdDLGFOeEpaLEVBQUE7O0FNeUo1QjtFQUEwQyxhTjJLWixFQUFBOztBTTFLOUI7RUFBK0IsYU5pQ1osRUFBQTs7QU1oQ25COztFQUNtQyxhTjBRWixFQUFBOztBTXpRdkI7O0VBQ3dDLGFOVlosRUFBQTs7QU1XNUI7O0VBQzBDLGFOWFosRUFBQTs7QU1ZOUI7RUFBb0MsYU4xSVosRUFBQTs7QU0ySXhCO0VBQXdDLGFObFZaLEVBQUE7O0FNbVY1QjtFQUFtQyxhTmpKWixFQUFBOztBTWtKdkI7RUFBc0MsYU5iWixFQUFBOztBTWMxQjtFQUFvQyxhTitGWixFQUFBOztBTTlGeEI7RUFBc0MsYU51RVosRUFBQTs7QU10RTFCO0VBQTZDLGFOdUVaLEVBQUE7O0FNdEVqQztFQUFpQyxhTnpaWixFQUFBOztBTTBackI7O0VBQ3FDLGFONU1aLEVBQUE7O0FNNk16QjtFQUFnQyxhTjBNWixFQUFBOztBTXpNcEI7RUFBdUMsYU54YVosRUFBQTs7QU15YTNCO0VBQWlDLGFOSVosRUFBQTs7QU1IckI7RUFBdUMsYU51RlosRUFBQTs7QU10RjNCO0VBQW1DLGFOMk1aLEVBQUE7O0FNMU12QjtFQUFpQyxhTitRWixFQUFBOztBTTlRckI7RUFBd0MsYU56Q1osRUFBQTs7QU0wQzVCO0VBQWlDLGFOd1BaLEVBQUE7O0FNdlByQjtFQUF1QyxhTnJaWixFQUFBOztBTXNaM0I7RUFBbUMsYU52QlosRUFBQTs7QU13QnZCO0VBQTBDLGFOM0xaLEVBQUE7O0FNNEw5QjtFQUFvQyxhTjVYWixFQUFBOztBTTZYeEI7RUFBMEMsYU5oWVosRUFBQTs7QU1pWTlCO0VBQXdDLGFObllaLEVBQUE7O0FNb1k1QjtFQUFvQyxhTnRZWixFQUFBOztBTXVZeEI7RUFBc0MsYU5sWVosRUFBQTs7QU1tWTFCO0VBQXNDLGFObFlaLEVBQUE7O0FNbVkxQjtFQUF1QyxhTjNiWixFQUFBOztBTTRiM0I7RUFBeUMsYU4zYlosRUFBQTs7QU00YjdCO0VBQWtDLGFOK0taLEVBQUE7O0FNOUt0QjtFQUFzQyxhTm5WWixFQUFBOztBTW9WMUI7RUFBK0IsYU45ZFosRUFBQTs7QU0rZG5CO0VBQXVDLGFONVJaLEVBQUE7O0FNNlIzQjtFQUF3QyxhTi9DWixFQUFBOztBTWdENUI7RUFBMEMsYU45YlosRUFBQTs7QU0rYjlCO0VBQXVDLGFOdGZaLEVBQUE7O0FNdWYzQjtFQUFzQyxhTi9CWixFQUFBOztBTWdDMUI7RUFBdUMsYU56SFosRUFBQTs7QU0wSDNCO0VBQW1DLGFOdklaLEVBQUE7O0FNd0l2QjtFQUEwQyxhTnZJWixFQUFBOztBTXdJOUI7RUFBdUMsYU40SlosRUFBQTs7QU0zSjNCO0VBQXNDLGFONEpaLEVBQUE7O0FNM0oxQjtFQUFvQyxhTnhjWixFQUFBOztBTXljeEI7RUFBZ0MsYU5qYlosRUFBQTs7QU1rYnBCO0VBQW9DLGFOdkpaLEVBQUE7O0FNd0p4QjtFQUFzQyxhTjNnQlosRUFBQTs7QU00Z0IxQjtFQUErQixhTjdaWixFQUFBOztBTThabkI7OztFQUVnQyxhTnpLWixFQUFBOztBTTBLcEI7RUFBcUMsYU5wR1osRUFBQTs7QU1xR3pCO0VBQXVDLGFOeGJaLEVBQUE7O0FNeWIzQjtFQUEyQyxhTjVXWixFQUFBOztBTTZXL0I7RUFBcUMsYU45VlosRUFBQTs7QU0rVnpCO0VBQXFDLGFOOVBaLEVBQUE7O0FNK1B6QjtFQUFvQyxhTnJKWixFQUFBOztBTXNKeEI7RUFBbUMsYU5lWixFQUFBOztBTWR2QjtFQUF5QyxhTjJCWixFQUFBOztBTTFCN0I7RUFBd0MsYU5vQ1osRUFBQTs7QU1uQzVCO0VBQXFDLGFOcUNaLEVBQUE7O0FNcEN6QjtFQUFzQyxhTjVhWixFQUFBOztBTTZhMUI7RUFBNEMsYU45YVosRUFBQTs7QU0rYWhDO0VBQW9DLGFOL1ZaLEVBQUE7O0FNZ1d4QjtFQUFpQyxhTm9CWixFQUFBOztBTW5CckI7RUFBd0MsYU44S1osRUFBQTs7QU03SzVCO0VBQXVDLGFOL0ZaLEVBQUE7O0FNZ0czQjtFQUF3QyxhTjZFWixFQUFBOztBTTVFNUI7RUFBc0MsYU45TVosRUFBQTs7QU0rTTFCO0VBQWtDLGFOK0taLEVBQUE7O0FNOUt0QjtFQUFpQyxhTjdIWixFQUFBOztBTThIckI7RUFBb0MsYU5uSFosRUFBQTs7QU1vSHhCOztFQUN3QyxhTmtJWixFQUFBOztBTWpJNUI7RUFBNEMsYU5rSVosRUFBQTs7QU1qSWhDO0VBQXlDLGFOMEtaLEVBQUE7O0FNeks3QjtFQUF3QyxhTmxJWixFQUFBOztBTW1JNUI7RUFBdUMsYU55S1osRUFBQTs7QU14SzNCO0VBQXdDLGFObklaLEVBQUE7O0FNb0k1QjtFQUEwQyxhTmxJWixFQUFBOztBTW1JOUI7RUFBMEMsYU5wSVosRUFBQTs7QU1xSTlCO0VBQW1DLGFOMUdaLEVBQUE7O0FNMkd2QjtFQUF1QyxhTjdRWixFQUFBOztBTThRM0I7RUFBOEMsYU4xVVosRUFBQTs7QU0yVWxDO0VBQXdDLGFOekVaLEVBQUE7O0FNMEU1QjtFQUFxQyxhTmtMWixFQUFBOztBTWpMekI7RUFBbUMsYU5YWixFQUFBOztBTVl2QjtFQUFzQyxhTnVKWixFQUFBOztBTXRKMUI7RUFBdUMsYU53SlosRUFBQTs7QU12SjNCOztFQUNnQyxhTi9mWixFQUFBOztBTWdnQnBCO0VBQW9DLGFONEpaLEVBQUE7O0FNM0p4QjtFQUFrQyxhTjhHWixFQUFBOztBTTdHdEI7RUFBbUMsYU53RFosRUFBQTs7QU12RHZCO0VBQW1DLGFOOUlaLEVBQUE7O0FNK0l2Qjs7RUFDeUMsYU4wTFosRUFBQTs7QU16TDdCO0VBQTBDLGFOakhaLEVBQUE7O0FNa0g5QjtFQUFxQyxhTnJIWixFQUFBOztBTXNIekI7RUFBeUMsYU5uV1osRUFBQTs7QU1vVzdCOzs7RUFFeUMsYU4vZ0JaLEVBQUE7O0FNZ2hCN0I7O0VBQ21ELGFOOWdCWixFQUFBOztBTStnQnZDOztFQUN5QyxhTmxoQlosRUFBQTs7QU1taEI3Qjs7RUFDNEMsYU5uaEJaLEVBQUE7O0FNb2hCaEM7O0VBQzBDLGFOeGhCWixFQUFBOztBTXloQjlCO0VBQTBDLGFOM0laLEVBQUE7O0FNNEk5QjtFQUFxQyxhTjNPWixFQUFBOztBTTRPekI7RUFBeUMsYU54SVosRUFBQTs7QU15STdCO0VBQTJDLGFOeElaLEVBQUE7O0FNeUkvQjtFQUF3QyxhTndCWixFQUFBOztBTXZCNUI7RUFBMEMsYU53QlosRUFBQTs7QU12QjlCO0VBQW1DLGFOL2RaLEVBQUE7O0FNZ2V2QjtFQUEyQyxhTmxlWixFQUFBOztBTW1lL0I7RUFBa0MsYU5wY1osRUFBQTs7QU1xY3RCO0VBQTBDLGFObGpCWixFQUFBOztBTW1qQjlCO0VBQXdDLGFOeFBaLEVBQUE7O0FNeVA1Qjs7RUFDNEMsYU56UFosRUFBQTs7QU0wUGhDOztFQUMyQyxhTjdQWixFQUFBOztBTThQL0I7O0VBQzBDLGFOaFFaLEVBQUE7O0FNaVE5QjtFQUFzQyxhTnJRWixFQUFBOztBTXNRMUI7O0VBQ3dDLGFOeFJaLEVBQUE7O0FNeVI1Qjs7RUFDeUMsYU43UlosRUFBQTs7QU04UjdCO0VBQTRDLGFOMVJaLEVBQUE7O0FNMlJoQztFQUEwQyxhTnBTWixFQUFBOztBTXFTOUI7RUFBeUMsYU4zUlosRUFBQTs7QU00UjdCO0VBQTJDLGFOL1JaLEVBQUE7O0FNZ1MvQjtFQUF5QyxhTmpTWixFQUFBOztBTWtTN0I7RUFBc0MsYU4rRFosRUFBQTs7QU05RDFCO0VBQXVDLGFOL0ZaLEVBQUE7O0FNZ0czQjtFQUE2QyxhTi9iWixFQUFBOztBTWdjakM7RUFBK0IsYU50VVosRUFBQTs7QU11VW5CO0VBQXNDLGFOdFVaLEVBQUE7O0FNdVUxQjtFQUF3QyxhTmtFWixFQUFBOztBTWpFNUI7RUFBMEMsYU5yS1osRUFBQTs7QU1zSzlCO0VBQWlELGFOcktaLEVBQUE7O0FNc0tyQztFQUF1QyxhTjVVWixFQUFBOztBTTZVM0I7RUFBd0MsYU53SFosRUFBQTs7QU12SDVCO0VBQW1DLGFObkZaLEVBQUE7O0FNb0Z2QjtFQUFtQyxhTnplWixFQUFBOztBTTBldkI7RUFBb0MsYU45V1osRUFBQTs7QU0rV3hCO0VBQWtDLGFOeEtaLEVBQUE7O0FNeUt0QjtFQUE4QyxhTnBRWixFQUFBOztBTXFRbEM7O0VBQ3VDLGFOU1osRUFBQTs7QU1SM0I7RUFBbUMsYU5qZFosRUFBQTs7QU1rZHZCO0VBQWtDLGFOem9CWixFQUFBOztBTTBvQnRCO0VBQW1DLGFOL25CWixFQUFBOztBTWdvQnZCO0VBQTRDLGFOM2hCWixFQUFBOztBTTRoQmhDO0VBQTZDLGFOOWhCWixFQUFBOztBTStoQmpDO0VBQTZDLGFONWhCWixFQUFBOztBTTZoQmpDO0VBQTZDLGFOamlCWixFQUFBOztBTWtpQmpDO0VBQXFDLGFOcFJaLEVBQUE7O0FNcVJ6QjtFQUFvQyxhTjVOWixFQUFBOztBTTZOeEI7RUFBc0MsYU41TlosRUFBQTs7QU02TjFCO0VBQWtDLGFOL05aLEVBQUE7O0FNZ090QjtFQUFnQyxhTmxPWixFQUFBOztBTW1PcEI7RUFBdUMsYU5wZVosRUFBQTs7QU1xZTNCO0VBQXlDLGFOcGVaLEVBQUE7O0FNcWU3QjtFQUFrQyxhTnRTWixFQUFBOztBTXVTdEI7RUFBa0MsYU5pRlosRUFBQTs7QU1oRnRCO0VBQXNDLGFObGtCWixFQUFBOztBTW1rQjFCO0VBQXNDLGFOclhaLEVBQUE7O0FNc1gxQjtFQUF5QyxhTnBJWixFQUFBOztBTXFJN0I7RUFBaUMsYU5wY1osRUFBQTs7QU1xY3JCO0VBQTRDLGFOaGVaLEVBQUE7O0FNaWVoQztFQUFxQyxhTnBmWixFQUFBOztBTXFmekI7RUFBaUMsYU5sTlosRUFBQTs7QU1tTnJCO0VBQXlDLGFOMVhaLEVBQUE7O0FNMlg3QjtFQUFnQyxhTm9EWixFQUFBOztBTW5EcEI7RUFBeUMsYU4zSlosRUFBQTs7QU00SjdCO0VBQXFDLGFOek5aLEVBQUE7O0FNME56QjtFQUFtQyxhTmxIWixFQUFBOztBTW1IdkI7RUFBeUMsYU43TFosRUFBQTs7QU04TDdCO0VBQTJDLGFON0xaLEVBQUE7O0FNOEwvQjtFQUF3QyxhTjNDWixFQUFBOztBTTRDNUI7RUFBMEMsYU4zQ1osRUFBQTs7QU00QzlCO0VBQXlDLGFOckdaLEVBQUE7O0FNc0c3QjtFQUE0QyxhTnJHWixFQUFBOztBTXNHaEM7RUFBb0MsYU43VVosRUFBQTs7QU04VXhCO0VBQXNDLGFObmxCWixFQUFBOztBTW9sQjFCO0VBQXdDLGFObmxCWixFQUFBOztBTW9sQjVCO0VBQW9DLGFOL0xaLEVBQUE7O0FNZ014QjtFQUFtQyxhTmxYWixFQUFBOztBTW1YdkI7RUFBdUMsYU5rRlosRUFBQTs7QU1qRjNCO0VBQW9DLGFObUZaLEVBQUE7O0FNbEZ4QjtFQUFtQyxhTjljWixFQUFBOztBTStjdkI7RUFBNkMsYU4yQlosRUFBQTs7QU0xQmpDO0VBQTJDLGFObUVaLEVBQUE7O0FNbEUvQjtFQUE4QyxhTnhLWixFQUFBOztBTXlLbEM7RUFBa0MsYU45bEJaLEVBQUE7O0FNK2xCdEI7RUFBOEMsYU50b0JaLEVBQUE7O0FNdW9CbEM7RUFBaUQsYU5xRFosRUFBQTs7QU1wRHJDO0VBQW9DLGFOeGxCWixFQUFBOztBTXlsQnhCO0VBQXdELGFONW9CWixFQUFBOztBTTZvQjVDOztFQUNnRSxhTjlxQlosRUFBQTs7QU0rcUJwRDs7O0VBRWlDLGFOdmZaLEVBQUE7O0FNd2ZyQjtFQUFrQyxhTmhZWixFQUFBOztBTWlZdEI7RUFBb0MsYU5oWVosRUFBQTs7QU1pWXhCOztFQUMwQyxhTjFIWixFQUFBOztBTTJIOUI7RUFBdUMsYU56UlosRUFBQTs7QU0wUjNCO0VBQW1DLGFOaUNaLEVBQUE7O0FNaEN2QjtFQUEwQyxhTmlDWixFQUFBOztBTWhDOUI7RUFBcUMsYU5sSFosRUFBQTs7QU1tSHpCO0VBQTJDLGFObEhaLEVBQUE7O0FNbUgvQjtFQUE0QyxhTmxIWixFQUFBOztBTW1IaEM7RUFBdUMsYU5yTlosRUFBQTs7QU1zTjNCO0VBQXdDLGFOcGJaLEVBQUE7O0FNcWI1QjtFQUFrQyxhTm1FWixFQUFBOztBTWxFdEI7RUFBc0MsYU5wRFosRUFBQTs7QU1xRDFCOztFQUNpRCxhTnpZWixFQUFBOztBTTBZckM7O0VBQ3lDLGFON2FaLEVBQUE7O0FNOGE3QjtFQUF3QyxhTnRYWixFQUFBOztBTXVYNUI7RUFBMEMsYU5sZlosRUFBQTs7QU1tZjlCO0VBQTRDLGFObGZaLEVBQUE7O0FNbWZoQztFQUFtQyxhTnRUWixFQUFBOztBTXVUdkI7RUFBeUMsYU5wdEJaLEVBQUE7O0FNcXRCN0I7RUFBMkMsYU5wdEJaLEVBQUE7O0FNcXRCL0I7O0VBQ3lDLGFOcnRCWixFQUFBOztBTXN0QjdCOztFQUMyQyxhTnR0QlosRUFBQTs7QU11dEIvQjtFQUF3QyxhTkpaLEVBQUE7O0FNSzVCO0VBQTBDLGFOSlosRUFBQTs7QU1LOUI7RUFBbUMsYU5IWixFQUFBOztBTUl2QjtFQUFxQyxhTjNXWixFQUFBOztBTTRXekI7O0VBQ29DLGFONVdaLEVBQUE7O0FNNld4Qjs7RUFDc0MsYU43V1osRUFBQTs7QU04VzFCO0VBQWtDLGFOdE5aLEVBQUE7O0FNdU50QjtFQUEyQyxhTjNiWixFQUFBOztBTTRiL0I7RUFBcUMsYU50RlosRUFBQTs7QU11RnpCOzs7RUFFNkMsYU54RVosRUFBQTs7QU15RWpDOztFQUN1RCxhTnZFWixFQUFBOztBTXdFM0M7O0VBQzZDLGFOM0VaLEVBQUE7O0FNNEVqQzs7RUFDZ0QsYU41RVosRUFBQTs7QU02RXBDOztFQUM4QyxhTmpGWixFQUFBOztBTWtGbEM7RUFBbUMsYU4zS1osRUFBQTs7QU00S3ZCOzs7RUFFaUMsYU56ckJaLEVBQUE7O0FNMHJCckI7RUFBb0MsYU5sUFosRUFBQTs7QU1tUHhCO0VBQTRDLGFOS1osRUFBQTs7QU1KaEM7RUFBNEMsYU5LWixFQUFBOztBTUpoQztFQUEyQyxhTktaLEVBQUE7O0FNSi9COztFQUN5QyxhTkRaLEVBQUE7O0FNRTdCOztFQUMyQyxhTkZaLEVBQUE7O0FNRy9CO0VBQXFDLGFOeHNCWixFQUFBOztBTXlzQnpCO0VBQWlDLGFOcGJaLEVBQUE7O0FNcWJyQjtFQUFpQyxhTjFoQlosRUFBQTs7QU0yaEJyQjtFQUFpQyxhTnhZWixFQUFBOztBTXlZckI7RUFBb0MsYU4vT1osRUFBQTs7QU1nUHhCO0VBQW9DLGFOemlCWixFQUFBOztBTTBpQnhCO0VBQXNDLGFOalVaLEVBQUE7O0FNa1UxQjtFQUF3QyxhTjdLWixFQUFBOztBTThLNUI7RUFBd0MsYU5oSVosRUFBQTs7QU1pSTVCO0VBQXVDLGFOSlosRUFBQTs7QU1LM0I7RUFBbUMsYU54VVosRUFBQTs7QXJFaFZ2QjtFeUUzRkUsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQW1CO0VBQ25CLFVBQVMsRUdyQ3NCOztBNUV5SS9CO0V5RXhGRSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLFdBQVUsRUFDWDs7QUlyREg7O0VBRUU7QUFFRjtFQUNNLGlDQUEwQztFQUMxQyx5RkFBbUU7RUFDbkUsb2lCQUltRztFQUNuRyxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3hCOzs7O0VBSUU7QUFHQTtFQTZMRSxpQ0FBMEM7RUFDMUMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBRWQsdUNBQXVDO0VBQ3ZDLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFDbkM7O0FBR0g7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FDejlCRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FvQkc7QUNkSDtFQUNJLDRCQUFpQztFQUNqQyx1RkFBOEQ7RUFDOUQsOGhCQUlpRztFQUNqRyxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3RCO0VBQ0Usc0JBQXFCO0VBQ3JCLDRCQUFpQztFQUNqQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxvQ0FBbUM7RUFDbkMsbUNBQWtDLEVBQ25DOztBQUVEO0VBQ0UsYUFBWTtFQUNaLG1CQUFrQixFQUNuQjs7QUFnQkQ7RUFiRSxpRUFBMkU7RUFHbkUseUJBQTJCLEVBVWlDOztBQUN0RTtFQWRFLGlFQUEyRTtFQUduRSwwQkFBMkIsRUFXaUM7O0FBQ3RFO0VBZkUsaUVBQTJFO0VBR25FLDBCQUEyQixFQVlpQzs7QUFFdEU7RUFWRSxpRUFBMkU7RUFHbkUsd0JBQStCLEVBTytCOztBQUN4RTtFQVhFLGlFQUEyRTtFQUduRSx3QkFBK0IsRUFRK0I7O0FDcER4RTtFQUFzQixhQ0FILEVBQUE7O0FEQ25CO0VBQXVCLGFDQUgsRUFBQTs7QURDcEI7RUFBNkIsYUNBSCxFQUFBOztBREMxQjtFQUE2QixhQ0FILEVBQUE7O0FEQzFCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUF5QixhQ0FILEVBQUE7O0FEQ3RCO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBd0IsYUNBSCxFQUFBOztBRENyQjtFQUFzQixhQ0FILEVBQUE7O0FEQ25CO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBeUIsYUNBSCxFQUFBOztBREN0QjtFQUE4QixhQ0FILEVBQUE7O0FEQzNCO0VBQStCLGFDQUgsRUFBQTs7QURDNUI7RUFBNkIsYUNBSCxFQUFBOztBREMxQjtFQUFzQixhQ0FILEVBQUE7O0FEQ25CO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBZ0IsYUNBSCxFQUFBOztBRENiO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBMkIsYUNBSCxFQUFBOztBQ3pCeEI7RUFBd0IsYUNBSCxFQUFBOztBRENyQjtFQUE2QixhQ0FILEVBQUE7O0FEQzFCO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUEyQixhQ0FILEVBQUE7O0FEQ3hCO0VBQWdDLGFDQUgsRUFBQTs7QURDN0I7RUFBMkIsYUNBSCxFQUFBOztBREN4QjtFQUErQixhQ0FILEVBQUE7O0FEQzVCO0VBQWdDLGFDQUgsRUFBQTs7QURDN0I7RUFBOEIsYUNBSCxFQUFBOztBREMzQjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBMkIsYUNBSCxFQUFBOztBREN4QjtFQUF3QyxhQ0FILEVBQUE7O0FEQ3JDO0VBQWdDLGFDQUgsRUFBQTs7QURDN0I7RUFBK0IsYUNBSCxFQUFBOztBREM1QjtFQUFvQyxhQ0FILEVBQUE7O0FEQ2pDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBeUIsYUNBSCxFQUFBOztBREN0QjtFQUErQixhQ0FILEVBQUE7O0FEQzVCO0VBQStCLGFDQUgsRUFBQTs7QURDNUI7RUFBc0IsYUNBSCxFQUFBOztBRENuQjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBZ0MsYUNBSCxFQUFBOztBREM3QjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQTJCLGFDQUgsRUFBQTs7QURDeEI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUEwQixhQ0FILEVBQUE7O0FEQ3ZCO0VBQXdCLGFDQUgsRUFBQTs7QURDckI7RUFBOEIsYUNBSCxFQUFBOztBREMzQjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQW9DLGFDQUgsRUFBQTs7QURDakM7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUEyQixhQ0FILEVBQUE7O0FEQ3hCO0VBQWdDLGFDQUgsRUFBQTs7QURDN0I7RUFBK0IsYUNBSCxFQUFBOztBREM1QjtFQUEwQixhQ0FILEVBQUE7O0FEQ3ZCO0VBQWtCLGFDQUgsRUFBQTs7QURDZjtFQUEwQixhRTFCSCxFQUFBOztBRjJCdkI7RUFBeUIsYUUxQkgsRUFBQTs7QUYyQnRCO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBOEIsYUNBSCxFQUFBOztBREMzQjtFQUFvQyxhQ0FILEVBQUE7O0FFM0NqQztFQUFrQixhREFILEVBQUE7O0FDQ2Y7RUFBbUIsYURBSCxFQUFBOztBQ0NoQjtFQUF5QixhREFILEVBQUE7O0FDQ3RCO0VBQXlCLGFEQUgsRUFBQTs7QUNDdEI7RUFBZ0IsYURBSCxFQUFBOztBQ0NiO0VBQWlCLGFEQUgsRUFBQTs7QUNDZDtFQUFpQixhREFILEVBQUE7O0FDQ2Q7RUFBcUIsYURBSCxFQUFBOztBQ0NsQjtFQUFzQixhREFILEVBQUE7O0FDQ25CO0VBQW9CLGFEQUgsRUFBQTs7QUNDakI7RUFBa0IsYURBSCxFQUFBOztBQ0NmO0VBQWlCLGFES0gsRUFBQTs7QUNKZDtFQUFxQixhREFILEVBQUE7O0FGMkJsQjtFRzFCMEIsYURBSCxFQUFBOztBRjJCdkI7RUcxQnlCLGFEQUgsRUFBQTs7QUNDdEI7RUFBc0IsYURBSCxFQUFBOztBQ0puQjtFQUtpQixhREFILEVBQUE7O0FDQ2Q7RUFBaUIsYURBSCxFQUFBOztBQ0NkO0VBQWtCLGFEQUgsRUFBQTs7QUNDZjtFQUFzQixhREFILEVBQUE7O0FDQ25CO0VBQXNCLGFEQUgsRUFBQTs7QUNDbkI7RUFBcUIsYURBSCxFQUFBOztBQ0NsQjtFQUFpQixhREFILEVBQUE7O0FDQ2Q7RUFBMkIsYURBSCxFQUFBOztBQ0N4QjtFQUFrQixhREFILEVBQUE7O0FDQ2Y7RUFBd0IsYURBSCxFQUFBOztBQ0NyQjtFQUFzQixhREFILEVBQUE7O0FDQ25CO0VBQXVCLGFEQUgsRUFBQTs7QUNDcEI7RUFBaUIsYURBSCxFQUFBOztBQ0NkO0VBQWtCLGFEQUgsRUFBQTs7QUNDZjtFQUFtQixhREFILEVBQUE7O0FDQ2hCO0VBQW9CLGFEQUgsRUFBQTs7QUNDakI7RUFBb0IsYURBSCxFQUFBOztBQ0NqQjtFQUFzQixhREFILEVBQUE7O0FDQ25CO0VBQW9CLGFEQUgsRUFBQTs7QUNDakI7RUFBaUMsYURBSCxFQUFBOztBQ0M5QjtFQUF5QixhREFILEVBQUE7O0FDQ3RCO0VBQTBCLGFEQUgsRUFBQTs7QUNDdkI7RUFBOEIsYURBSCxFQUFBOztBQ0MzQjtFQUEyQixhREFILEVBQUE7O0FFdkN4QjtFQUFrQixhQ0FILEVBQUE7O0FEQ2Y7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBd0IsYUNBSCxFQUFBOztBRENyQjtFQUFpQyxhQ0FILEVBQUE7O0FEQzlCO0VBQWlDLGFDQUgsRUFBQTs7QURDOUI7RUFBdUIsYUNBSCxFQUFBOztBRENwQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUF3QixhQ0FILEVBQUE7O0FEQ3JCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUF3QixhQ0FILEVBQUE7O0FEQ3JCO0VBQXFCLGFDQUgsRUFBQTs7QURDbEI7RUFBc0IsYUNBSCxFQUFBOztBRENuQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQWUsYUNBSCxFQUFBOztBRENaO0VBQWtCLGFDQUgsRUFBQTs7QUN0QmY7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUErQixhQ0FILEVBQUE7O0FEQzVCO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQXNCLGFDQUgsRUFBQTs7QURDbkI7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBK0IsYUNBSCxFQUFBOztBREM1QjtFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUF5QixhQ0FILEVBQUE7O0FEQ3RCO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBMEIsYUNBSCxFQUFBOztBREN2QjtFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FDdkRwQztFQUFtQixhREFELEVBQUE7O0FDQ2xCO0VBQW1CLGFEQWEsRUFBQTs7QUNDaEM7RUFBbUIsYURBYSxFQUFBOztBQ0NoQztFQUFtQixhREFhLEVBQUE7O0FDQ2hDO0VBQW1CLGFEQWEsRUFBQTs7QUNDaEM7RUFBbUIsYURBYSxFQUFBOztBQ0NoQztFQUFtQixhREFhLEVBQUE7O0FDQ2hDO0VBQW1CLGFEQVMsRUFBQTs7QUNDNUI7RUFBbUIsYURBWSxFQUFBOztBQ0MvQjtFQUFtQixhREFZLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFXLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBRCxFQUFBOztBQ0NuQjtFQUFvQixhREFXLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFXLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFRLEVBQUE7O0FDQzVCO0VBQW9CLGFEQVksRUFBQTs7QUNDaEM7RUFBb0IsYURBWSxFQUFBOztBQ0NoQztFQUFvQixhREFZLEVBQUE7O0FDQ2hDO0VBQW9CLGFEQVksRUFBQTs7QUNDaEM7RUFBb0IsYURBWSxFQUFBOztBQ0NoQztFQUFvQixhREFZLEVBQUE7O0FFM0JoQztFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQW1CLGFDQUgsRUFBQTs7QURDaEI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQW1CLGFDQUgsRUFBQTs7QURDaEI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQW1CLGFDQUgsRUFBQTs7QURDaEI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFvQixhQ0FILEVBQUE7O0FEQ2pCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBb0IsYUNBSCxFQUFBOztBQ1hqQjtFQUF5QixhQ0FILEVBQUE7O0FEQ3RCO0VBQStCLGFDQUgsRUFBQTs7QURDNUI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUFpQyxhQ0FILEVBQUE7O0FEQzlCO0VBQTJCLGFDQUgsRUFBQTs7QURDeEI7RUFBZ0MsYUNBSCxFQUFBOztBREM3QjtFQUEyQixhQ0FILEVBQUE7O0FEQ3hCO0VBQThCLGFDQUgsRUFBQTs7QUNQM0I7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE2QixhQ0FILEVBQUE7O0FEQzFCO0VBQTZCLGFDQUgsRUFBQTs7QURDMUI7RUFBNkIsYUNBSCxFQUFBOztBQ1oxQjtFQUFvQyxhYmtDbkIsRUFBQTs7QWFqQ2pCO0VBQW9DLGFoQmlCVCxFQUFBOztBZ0JoQjNCO0VBQW9DLGFiK0JqQixFQUFBOztBYTlCbkI7RUFBb0MsYWJXZCxFQUFBOztBYVZ0QjtFQUFvQyxhYlVkLEVBQUE7O0FhVHRCO0VBQW9DLGFiRWxCLEVBQUE7O0FhRGxCO0VBQW9DLGFiQ2xCLEVBQUE7O0FhQWxCO0VBQW9DLGFiQWxCLEVBQUE7O0FhQ2xCO0VBQW9DLGFiSHRCLEVBQUE7O0FhSWQ7RUFBb0MsYWJBbkIsRUFBQTs7QWFDakI7RUFBcUMsYWJMdkIsRUFBQTs7QWFNZDtFQUFxQyxhYkZwQixFQUFBOztBYUdqQjtFQUFxQyxhYkhwQixFQUFBOztBYUlqQjtFQUFxQyxhYkd2QixFQUFBOztBYUZkO0VBQXFDLGFoQkFuQixFQUFBOztBZ0JDbEI7RUFBcUMsYWJBbEIsRUFBQTs7QWFDbkI7RUFBcUMsYWJBdkIsRUFBQTs7QWFDZDtFQUFxQyxhYlp2QixFQUFBOztBYWFkO0VBQXFDLGFiWG5CLEVBQUE7O0FhWWxCO0VBQXFDLGFiR3ZCLEVBQUE7O0FhRmQ7RUFBcUMsYWJoQnhCLEVBQUE7O0FhaUJiO0VBQXFDLGFiR3RCLEVBQUE7O0FhRmY7RUFBcUMsYWJKdEIsRUFBQTs7QWFLZjtFQUFxQyxhYkVoQixFQUFBOztBYURyQjtFQUFxQyxhYkNoQixFQUFBOztBYUFyQjtFQUFxQyxhYkZiLEVBQUE7O0FhR3hCO0VBQXFDLGFiekJyQixFQUFBOztBYTBCaEI7RUFBcUMsYWRUZixFQUFBOztBY1V0QjtFQUFxQyxhaEIzQmpCLEVBQUE7O0FnQjRCcEI7RUFBcUMsYWRYZixFQUFBOztBY1l0QjtFQUFxQyxhaEI3QmpCLEVBQUE7O0FnQjhCcEI7RUFBcUMsYWQvQmhCLEVBQUE7O0FjZ0NyQjtFQUFxQyxhaEJoQ2xCLEVBQUE7O0FnQmlDbkI7RUFBcUMsYWRUUixFQUFBOztBY1U3QjtFQUFxQyxhaEJmVCxFQUFBOztBZ0JnQjVCO0VBQXFDLGFiNUJuQixFQUFBOztBYTZCbEI7RUFBcUMsYWhCYnhCLEVBQUE7O0FnQmNiO0VBQXFDLGFoQm5CVixFQUFBOztBZ0JvQjNCO0VBQXFDLGFoQnBCVixFQUFBOztBZ0JxQjNCO0VBQXFDLGFoQnJCVixFQUFBOztBZ0JzQjNCO0VBQXFDLGFiL0JwQixFQUFBOztBYWdDakI7RUFBcUMsYWIxQmxCLEVBQUE7O0FhMkJuQjtFQUFxQyxhYjFCdkIsRUFBQTs7QWEyQmQ7RUFBcUMsYWI1QmxCLEVBQUE7O0FhNkJuQjtFQUFxQyxhaEJ6QlQsRUFBQTs7QWdCMEI1QjtFQUFxQyxhaEIzQlYsRUFBQTs7QWdCNEIzQjtFQUFxQyxhYjlCdkIsRUFBQTs7QWErQmQ7RUFBcUMsYWhCN0JWLEVBQUE7O0FnQjhCM0I7RUFBdUMsYWRWeEIsRUFBQTs7QWV0Q2Y7RUFBNkQsYWpCQTFDLEVBQUE7O0FpQkNuQjtFQUE2RCxhZkR4QyxFQUFBOztBZUVyQjtFQUE2RCxhZEkvQyxFQUFBOztBY0hkO0VBQTZELGFkYS9DLEVBQUE7O0FjWmQ7RUFBNkQsYWRNOUMsRUFBQTs7QWNMZjtFQUE2RCxhZG9CeEMsRUFBQTs7QWNuQnJCO0VBQTZELGFkRmhELEVBQUE7O0FjR2I7RUFBNkQsYWRON0MsRUFBQTs7QWNPaEI7RUFBNkQsYWpCUHpDLEVBQUE7O0FpQlFwQjtFQUE2RCxhZlN2QyxFQUFBOztBZVJ0QjtFQUE2RCxhZEwvQyxFQUFBOztBY01kO0VBQTZELGFkR3ZDLEVBQUE7O0FjRnRCO0VBQTZELGFkc0I1QyxFQUFBOztBZWxDakI7O0VBQzZDLGFaR3hCLEVBQUE7O0FZRnJCOztFQUM2QyxhZkY3QixFQUFBOztBZUdoQjs7RUFDNkMsYVpEeEIsRUFBQTs7QVlFckI7O0VBQzZDLGFmTjdCLEVBQUE7O0FlT2hCOztFQUM2QyxhZkxoQyxFQUFBOztBZU1iOztFQUM2QyxhZlBoQyxFQUFBOztBZVFiO0VBQTZDLGFmUmhDLEVBQUE7O0FlU2I7RUFBNkMsYWZUaEMsRUFBQTs7QWVVYjtFQUE2QyxhZksxQixFQUFBOztBZUpuQjtFQUE2QyxhZlV4QixFQUFBOztBZVRyQjtFQUE2QyxhZlpoQyxFQUFBOztBZWFiO0VBQTZDLGFmVjNCLEVBQUE7O0FlV2xCO0VBQTZDLGFmWDNCLEVBQUE7O0FlWWxCO0VBQTZDLGFmYi9CLEVBQUE7O0FlY2Q7RUFBNkMsYWZKL0IsRUFBQTs7QWVLZDtFQUE2QyxhZmhCL0IsRUFBQTs7QWVpQmQ7RUFBNkMsYWZSdkIsRUFBQTs7QWVTdEI7RUFBNkMsYWZEL0IsRUFBQTs7QWVFZDtFQUE2QyxhZkYvQixFQUFBOztBZUdkO0VBQTZDLGFmSC9CLEVBQUE7O0FlSWQ7RUFBNkMsYWZ0QmhDLEVBQUE7O0FldUJiO0VBQTZDLGFmdkJoQyxFQUFBOztBZXdCYjtFQUE2QyxhZnhCaEMsRUFBQTs7QWV5QmI7RUFBNkMsYWZ6QmhDLEVBQUE7O0FlMEJiO0VBQTZDLGFmMUJoQyxFQUFBOztBZTJCYjtFQUE2QyxhZjNCaEMsRUFBQTs7QWU0QmI7RUFBNkMsYWZ6QjNCLEVBQUE7O0FlMEJsQjtFQUE2QyxhZnJCM0IsRUFBQTs7QWVzQmxCO0VBQTZDLGFmNUIvQixFQUFBOztBZTZCZDtFQUE2QyxhZnZCM0IsRUFBQTs7QWV3QmxCO0VBQTZDLGFmOUIvQixFQUFBOztBZStCZDtFQUE2QyxhZmhDL0IsRUFBQTs7QWVpQ2Q7RUFBNkMsYWZqQy9CLEVBQUE7O0Fla0NkO0VBQTZDLGFmdkIvQixFQUFBOztBZXdCZDtFQUE2QyxhZnhCL0IsRUFBQTs7QWV5QmQ7RUFBNkMsYWY3QjNCLEVBQUE7O0FlOEJsQjtFQUE2QyxhZjlCM0IsRUFBQTs7QWUrQmxCO0VBQTZDLGFmckMvQixFQUFBOztBZXNDZDtFQUE2QyxhZnRDL0IsRUFBQTs7QWV1Q2Q7RUFBNkMsYWZ0QnJCLEVBQUE7O0FldUJ4QjtFQUE2QyxhZnZCckIsRUFBQTs7QWV3QnhCO0VBQTZDLGFmeEJyQixFQUFBOztBZXlCeEI7RUFBNkMsYWZwQzNCLEVBQUE7O0FlcUNsQjtFQUE2QyxhZjNDL0IsRUFBQTs7QWU0Q2Q7RUFBNkMsYWZ0QzNCLEVBQUE7O0FldUNsQjtFQUE2QyxhZnZDM0IsRUFBQTs7QWV3Q2xCO0VBQTZDLGFmOUMvQixFQUFBOztBZStDZDtFQUE2QyxhZi9DL0IsRUFBQTs7QWVnRGQ7RUFBNkMsYWZqRC9CLEVBQUE7O0Fla0RkO0VBQTZDLGFmbEQvQixFQUFBOztBZW1EZDtFQUE2QyxhZm5EL0IsRUFBQTs7QWVvRGQ7RUFBNkMsYWZsRDNCLEVBQUE7O0FlbURsQjtFQUE2QyxhZm5EM0IsRUFBQTs7QWVvRGxCO0VBQTZDLGFmM0MvQixFQUFBOztBZTRDZDtFQUE2QyxhZjVDL0IsRUFBQTs7QWU2Q2Q7RUFBNkMsYWY3Qy9CLEVBQUE7O0FlOENkO0VBQTZDLGFmOUMvQixFQUFBOztBZStDZDtFQUE2QyxhZnhDckIsRUFBQTs7QWV5Q3hCO0VBQTZDLGFmekNyQixFQUFBOztBZTBDeEI7RUFBNkMsYWYxQ3JCLEVBQUE7O0FlMkN4QjtFQUE2QyxhZmxEL0IsRUFBQTs7QWVtRGQ7RUFBNkMsYWY1Q3JCLEVBQUE7O0FlNkN4QjtFQUE2QyxhZjlEL0IsRUFBQTs7QWUrRGQ7RUFBNkMsYWZ6RDNCLEVBQUE7O0FlMERsQjtFQUE2QyxhZmhFL0IsRUFBQTs7QWVpRWQ7RUFBNkMsYWZqRS9CLEVBQUE7O0Fla0VkO0VBQTZDLGFmM0R0QixFQUFBOztBZTREdkI7RUFBNkMsYWZsRTNCLEVBQUE7O0FlbUVsQjtFQUE2QyxhZm5FM0IsRUFBQTs7QWVvRWxCO0VBQTZDLGFmcEUzQixFQUFBOztBZXFFbEI7RUFBNkMsYWZ2RS9CLEVBQUE7O0Fld0VkO0VBQTZDLGFmMUQxQixFQUFBOztBZTJEbkI7RUFBNkMsYWZqRXRCLEVBQUE7O0Fla0V2QjtFQUE2QyxhZmpFdkIsRUFBQTs7QWVrRXRCO0VBQTZDLGFmbEV2QixFQUFBOztBZW1FdEI7RUFBNkMsYWY5RDFCLEVBQUE7O0FlK0RuQjtFQUE2QyxhZnBFdkIsRUFBQTs7QWVxRXRCO0VBQTZDLGFmckV2QixFQUFBOztBZXNFdEI7RUFBNkMsYWZsRDVCLEVBQUE7O0FnQmpDYjtFQUErRCxhaEJhN0MsRUFBQTs7QWdCWmxCO0VBQStELGFoQlk3QyxFQUFBOztBZ0JYbEI7RUFBK0QsYWhCVzdDLEVBQUE7O0FnQlZsQjtFQUErRCxhaEJlaEQsRUFBQTs7QWdCZGY7RUFBK0QsYWhCY2hELEVBQUE7O0FnQmJmO0VBQStELGFoQmFoRCxFQUFBOztBZ0JaZjtFQUErRCxhaEJZaEQsRUFBQTs7QWdCWGY7RUFBK0QsYWhCTTdDLEVBQUE7O0FnQkxsQjtFQUErRCxhaEJLN0MsRUFBQTs7QWdCSmxCO0VBQStELGFoQkk3QyxFQUFBOztBZ0JIbEI7RUFBK0QsYWhCQ2pELEVBQUE7O0FnQkFkO0VBQStELGFoQkFqRCxFQUFBOztBZ0JDZDtFQUErRCxhaEJQckQsRUFBQTs7QWdCUVY7RUFBK0QsYWhCUGpELEVBQUE7O0FnQlFkO0VBQStELGFoQlRyRCxFQUFBOztBZ0JVVjtFQUErRCxhaEJWckQsRUFBQTs7QWdCV1Y7RUFBK0QsYWhCUmxELEVBQUE7O0FnQlNiO0VBQStELGFoQlpyRCxFQUFBOztBZ0JhVjtFQUErRCxhaEJQakQsRUFBQTs7QWdCUWQ7RUFBK0QsYWhCUmpELEVBQUE7O0FnQlNkO0VBQStELGFoQmZyRCxFQUFBOztBZ0JnQlY7RUFBK0QsYWhCaEJyRCxFQUFBOztBZ0JpQlY7RUFBK0QsYWhCakJyRCxFQUFBOztBZ0JrQlY7RUFBK0QsYWhCbEJyRCxFQUFBOztBZ0JtQlY7RUFBK0QsYWhCbEJqRCxFQUFBOztBZ0JtQmQ7RUFBK0QsYWhCakJsRCxFQUFBOztBZ0JrQmI7RUFBK0QsYWhCbEJsRCxFQUFBOztBZ0JtQmI7RUFBK0QsYWhCbkJsRCxFQUFBOztBZ0JvQmI7RUFBK0QsYWhCaEI1QyxFQUFBOztBZ0JpQm5CO0VBQStELGFoQmRyRCxFQUFBOztBZ0JlVjtFQUErRCxhaEJmckQsRUFBQTs7QWdCZ0JWO0VBQStELGFoQnRCcEQsRUFBQTs7QWdCdUJYO0VBQStELGFoQjFCakQsRUFBQTs7QWdCMkJkO0VBQStELGFoQjNCakQsRUFBQTs7QWdCNEJkO0VBQStELGFoQjVCakQsRUFBQTs7QWdCNkJkO0VBQStELGFoQjdCakQsRUFBQTs7QWdCOEJkO0VBQStELGFoQjlCakQsRUFBQTs7QWdCK0JkO0VBQStELGFoQnRCckQsRUFBQTs7QWdCdUJWO0VBQStELGFoQnZCckQsRUFBQTs7QWdCd0JWO0VBQStELGFoQnBDdEQsRUFBQTs7QWdCcUNUO0VBQStELGFoQnZCcEQsRUFBQTs7QWdCd0JYO0VBQStELGFuQnBDakQsRUFBQTs7QW1CcUNkO0VBQStELGFoQnJCckQsRUFBQTs7QWdCc0JWO0VBQStELGFoQnhDdEQsRUFBQTs7QWdCeUNUO0VBQStELGFoQnZCckQsRUFBQTs7QWdCd0JWO0VBQStELGFoQnhCckQsRUFBQTs7QWdCeUJWO0VBQStELGFoQjdDN0MsRUFBQTs7QWdCOENsQjtFQUErRCxhaEJkbEQsRUFBQTs7QWdCZWI7RUFBK0QsYW5CakRoRCxFQUFBOztBbUJrRGY7RUFBK0QsYWhCbERwRCxFQUFBOztBZ0JtRFg7RUFBK0QsYWhCbkRwRCxFQUFBOztBZ0JvRFg7RUFBK0QsYWhCbkRuRCxFQUFBOztBZ0JvRFo7RUFBK0QsYWhCcERuRCxFQUFBOztBZ0JxRFo7RUFBK0QsYWhCcEJsRCxFQUFBOztBZ0JxQmI7RUFBK0QsYWhCMUM1QyxFQUFBOztBZ0IyQ25CO0VBQStELGFoQnZCaEQsRUFBQTs7QWdCd0JmO0VBQStELGFoQmxDM0MsRUFBQTs7QWdCbUNwQjtFQUErRCxhbkJuQ3RELEVBQUE7O0FtQm9DVDtFQUErRCxhaEJuQ3BELEVBQUE7O0FnQm9DWDtFQUErRCxhaEJ2RHJELEVBQUE7O0FnQndEVjtFQUErRCxhaEJwQzlDLEVBQUE7O0FnQnNDakI7RUFBK0QsYW5CM0N6QyxFQUFBOztBbUI0Q3RCO0VBQStELGFuQjVDekMsRUFBQTs7QW1CNkN0QjtFQUErRCxhbkI3Q3pDLEVBQUE7O0FtQjhDdEI7RUFBK0QsYW5CM0Q1QyxFQUFBOztBbUI0RG5CO0VBQStELGFuQjVENUMsRUFBQTs7QW1CNkRuQjtFQUErRCxhbkI3RDVDLEVBQUE7O0FtQjhEbkI7RUFBK0QsYW5COUQ1QyxFQUFBOztBbUIrRG5CO0VBQStELGFuQmxEekMsRUFBQTs7QW1CbUR0QjtFQUErRCxhbkJuRHpDLEVBQUE7O0FtQm9EdEI7RUFBK0QsYW5CcER6QyxFQUFBOztBbUJxRHRCO0VBQStELGFuQnhEN0MsRUFBQTs7QW1CeURsQjtFQUErRCxhbkJ6RDdDLEVBQUE7O0FtQjBEbEI7RUFBK0QsYW5CbkVqRCxFQUFBOztBbUJvRWQ7RUFBK0QsYW5CcEVqRCxFQUFBOztBbUJxRWQ7RUFBK0QsYW5CckVqRCxFQUFBOztBbUJzRWQ7RUFBK0QsYW5CdEVqRCxFQUFBOztBbUJ1RWQ7RUFBK0QsYW5CdkVqRCxFQUFBOztBbUJ3RWQ7RUFBK0QsYW5CeEVqRCxFQUFBOztBbUJ5RWQ7RUFBK0QsYW5CaEU3QyxFQUFBOztBbUJpRWxCO0VBQStELGFuQmpFN0MsRUFBQTs7QW1Ca0VsQjtFQUErRCxhbkIzRWpELEVBQUE7O0FtQjRFZDtFQUErRCxhbkI1RWpELEVBQUE7O0FtQjZFZDtFQUErRCxhbkI3RWpELEVBQUE7O0FtQjhFZDtFQUErRCxhbkI5RWpELEVBQUE7O0FtQitFZDtFQUErRCxhbkI5RTdDLEVBQUE7O0FtQitFbEI7RUFBK0QsYW5CN0U5QyxFQUFBOztBbUI4RWpCO0VBQStELGFuQjlFOUMsRUFBQTs7QW1CK0VqQjtFQUErRCxhbkIvRTlDLEVBQUE7O0FtQmdGakI7RUFBK0QsYW5CekV4QyxFQUFBOztBbUIwRXZCO0VBQStELGFuQjlFakQsRUFBQTs7QW1CK0VkO0VBQStELGFuQmpGaEQsRUFBQTs7QW1Ca0ZmO0VBQStELGFuQmhGakQsRUFBQTs7QW1CaUZkO0VBQStELGFuQnRGN0MsRUFBQTs7QW1CdUZsQjtFQUErRCxhbkJ2RjdDLEVBQUE7O0FtQndGbEI7RUFBK0QsYW5CeEY3QyxFQUFBOztBbUJ5RmxCO0VBQStELGFuQnpGN0MsRUFBQTs7QW1CMEZsQjtFQUErRCxhbkIxRjdDLEVBQUE7O0FtQjJGbEI7RUFBK0QsYW5CdEZqRCxFQUFBOztBbUJ1RmQ7RUFBK0QsYW5CdkZqRCxFQUFBOztBbUJ3RmQ7RUFBK0QsYW5CbEdsRCxFQUFBOztBbUJtR2I7RUFBK0QsYWhCckZwRCxFQUFBOztBZ0JzRlg7RUFBK0QsYW5CbEdqRCxFQUFBOztBbUJtR2Q7RUFBK0QsYWhCbkZyRCxFQUFBOztBZ0JvRlY7RUFBK0QsYW5CdEdsRCxFQUFBOztBbUJ1R2I7RUFBK0QsYWhCckZyRCxFQUFBOztBZ0JzRlY7RUFBK0QsYWhCdEZyRCxFQUFBOztBZ0J1RlY7RUFBK0QsYWhCM0VsRCxFQUFBOztBZ0I0RWI7RUFBK0QsYW5COUdoRCxFQUFBOztBbUIrR2Y7RUFBK0QsYW5COUcvQyxFQUFBOztBbUIrR2hCO0VBQStELGFuQi9HL0MsRUFBQTs7QW1CZ0hoQjtFQUErRCxhaEJoSG5ELEVBQUE7O0FnQmlIWjtFQUErRCxhaEJqSG5ELEVBQUE7O0FnQmtIWjtFQUErRCxhaEJqRmxELEVBQUE7O0FnQmtGYjtFQUErRCxhaEJuRmhELEVBQUE7O0FnQm9GZjtFQUErRCxhaEI5RjNDLEVBQUE7O0FnQitGcEI7RUFBK0QsYW5CL0Z0RCxFQUFBOztBbUJnR1Q7RUFBK0QsYW5CbEhqRCxFQUFBOztBbUJtSGQ7RUFBK0QsYWhCL0Y5QyxFQUFBOztBZ0JpR2pCO0VBQStELGFqQnpHbkMsRUFBQTs7QWlCMEc1QjtFQUErRCxhakIxR25DLEVBQUE7O0FpQjJHNUI7RUFBK0QsYWpCM0duQyxFQUFBOztBaUI0RzVCO0VBQStELGFqQnhIdEMsRUFBQTs7QWlCeUh6QjtFQUErRCxhakJ6SHRDLEVBQUE7O0FpQjBIekI7RUFBK0QsYWpCMUh0QyxFQUFBOztBaUIySHpCO0VBQStELGFqQjNIdEMsRUFBQTs7QWlCNEh6QjtFQUErRCxhakJoSG5DLEVBQUE7O0FpQmlINUI7RUFBK0QsYWpCakhuQyxFQUFBOztBaUJrSDVCO0VBQStELGFqQmxIbkMsRUFBQTs7QWlCbUg1QjtFQUErRCxhakJySHZDLEVBQUE7O0FpQnNIeEI7RUFBK0QsYWpCdEh2QyxFQUFBOztBaUJ1SHhCO0VBQStELGFqQmhJM0MsRUFBQTs7QWlCaUlwQjtFQUErRCxhakJqSTNDLEVBQUE7O0FpQmtJcEI7RUFBK0QsYWpCbEkzQyxFQUFBOztBaUJtSXBCO0VBQStELGFqQm5JM0MsRUFBQTs7QWlCb0lwQjtFQUErRCxhakJwSTNDLEVBQUE7O0FpQnFJcEI7RUFBK0QsYWpCckkzQyxFQUFBOztBaUJzSXBCO0VBQStELGFqQjdIdkMsRUFBQTs7QWlCOEh4QjtFQUErRCxhakI5SHZDLEVBQUE7O0FpQitIeEI7RUFBK0QsYWpCeEkzQyxFQUFBOztBaUJ5SXBCO0VBQStELGFqQnpJM0MsRUFBQTs7QWlCMElwQjtFQUErRCxhakIxSTNDLEVBQUE7O0FpQjJJcEI7RUFBK0QsYWpCM0kzQyxFQUFBOztBaUI0SXBCO0VBQStELGFqQjNJdkMsRUFBQTs7QWlCNEl4QjtFQUErRCxhakIxSXhDLEVBQUE7O0FpQjJJdkI7RUFBK0QsYWpCM0l4QyxFQUFBOztBaUI0SXZCO0VBQStELGFqQjVJeEMsRUFBQTs7QWlCNkl2QjtFQUErRCxhakJ0SWxDLEVBQUE7O0FpQnVJN0I7RUFBK0QsYWpCM0kzQyxFQUFBOztBaUI0SXBCO0VBQStELGFqQjlJMUMsRUFBQTs7QWlCK0lyQjtFQUErRCxhakI3STNDLEVBQUE7O0FpQjhJcEI7RUFBK0QsYWpCbkp2QyxFQUFBOztBaUJvSnhCO0VBQStELGFqQnBKdkMsRUFBQTs7QWlCcUp4QjtFQUErRCxhakJySnZDLEVBQUE7O0FpQnNKeEI7RUFBK0QsYWpCdEp2QyxFQUFBOztBaUJ1SnhCO0VBQStELGFqQnZKdkMsRUFBQTs7QWlCd0p4QjtFQUErRCxhakJuSjNDLEVBQUE7O0FpQm9KcEI7RUFBK0QsYWpCcEozQyxFQUFBOztBaUJxSnBCO0VBQStELGFqQjVJaEQsRUFBQTs7QWlCNklmO0VBQStELGFoQmhKcEQsRUFBQTs7QWdCaUpYO0VBQStELGFuQjdKakQsRUFBQTs7QW1COEpkO0VBQStELGFoQjlJckQsRUFBQTs7QWdCK0lWO0VBQStELGFqQmhKaEQsRUFBQTs7QWlCaUpmO0VBQStELGFoQmhKckQsRUFBQTs7QWdCaUpWO0VBQStELGFoQmpKckQsRUFBQTs7QWdCa0pWO0VBQStELGFoQnRJbEQsRUFBQTs7QWdCdUliO0VBQStELGFqQnpLOUMsRUFBQTs7QWlCMEtqQjtFQUErRCxhakIvSGxDLEVBQUE7O0FpQmdJN0I7RUFBK0QsYWpCMUt6QyxFQUFBOztBaUIyS3RCO0VBQStELGFoQjNLbkQsRUFBQTs7QWdCNEtaO0VBQStELGFoQjVLbkQsRUFBQTs7QWdCNkta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QTBCLEVBQzNCOztBQUNEO0VBQ0UsOEJBQTRCLEVBQzdCOztBQUNEO0VBQ0UsK0JBQTZCLEVBQzlCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUVEO0VBQ0Usd0JBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsNEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsOEJBQTRCLEVBQzdCOztBQUNEO0VBQ0UsK0JBQTZCLEVBQzlCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUVEO0VBQ0Usd0JBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsNEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsOEJBQTRCLEVBQzdCOztBQUNEO0VBQ0UsK0JBQTZCLEVBQzlCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUVEO0VBQ0Usd0JBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsNEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsOEJBQTRCLEVBQzdCOztBQUNEO0VBQ0UsK0JBQTZCLEVBQzlCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUVEO0VBQ0Usd0JBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsNEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsOEJBQTRCLEVBQzdCOztBQUNEO0VBQ0UsK0JBQTZCLEVBQzlCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUlEO0VBQ0Usc0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsMEJBQXdCLEVBQ3pCOztBQUNEO0VBQ0UsNEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsMkJBQXlCLEVBQzFCOztBQUVEO0VBQ0Usd0JBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsNEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsOEJBQTRCLEVBQzdCOztBQUNEO0VBQ0UsK0JBQTZCLEVBQzlCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUVEO0VBQ0UseUJBQXVCLEVBQ3hCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsK0JBQTZCLEVBQzlCOztBQUNEO0VBQ0UsZ0NBQThCLEVBQy9COztBQUNEO0VBQ0UsOEJBQTRCLEVBQzdCOztBQUVEO0VBQ0UseUJBQXVCLEVBQ3hCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsK0JBQTZCLEVBQzlCOztBQUNEO0VBQ0UsZ0NBQThCLEVBQy9COztBQUNEO0VBQ0UsOEJBQTRCLEVBQzdCOztBQUVEO0VBQ0UseUJBQXVCLEVBQ3hCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsK0JBQTZCLEVBQzlCOztBQUNEO0VBQ0UsZ0NBQThCLEVBQy9COztBQUNEO0VBQ0UsOEJBQTRCLEVBQzdCOztBQUVEO0VBQ0UseUJBQXVCLEVBQ3hCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsK0JBQTZCLEVBQzlCOztBQUNEO0VBQ0UsZ0NBQThCLEVBQy9COztBQUNEO0VBQ0UsOEJBQTRCLEVBQzdCOztBQUVEO0VBQ0UseUJBQXVCLEVBQ3hCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsK0JBQTZCLEVBQzlCOztBQUNEO0VBQ0UsZ0NBQThCLEVBQy9COztBQUNEO0VBQ0UsOEJBQTRCLEVBQzdCOztBQUlEO0VBQ0UscUJBQW1CLEVBQ3BCOztBQUVEO0VBQ0UseUJBQXVCLEVBQ3hCOztBQUVEO0VBQ0UsNEJBQTBCLEVBQzNCOztBQUVEO0VBQ0Usb0RBQThDLEVBQy9DOztBQUVEO0VBQ0Usc0RBQWdELEVBQ2pEOztBQUVEO0VBQ0UsdURBQWlELEVBQ2xEOztBQUVEO0VBQ0UscURBQStDLEVBQ2hEOztBQUVEO0VBQ0UsbURBQTZDLEVBQzlDOztBQUVEO0VBQ0UsaURBQTJDLEVBQzVDOztBQUVEO0VBQ0UsZ0NBQThCLEVBQy9COztBQUVEO0VBQ0UsOEJBQTRCLEVBQzdCOztBQUVEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUVEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUVEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUVEO0VBQ0UsaUNBQTZCLEVBQzlCOztBQUVEO0VBQ0UsaUNBQWlDLEVBQ2xDOztBQUVEO0VBQ0UsaUNB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RVc0UFQ7TUF6UEw7UUFrUFUsMEJYclBJLEVXc1BMO01BR0g7UUFDRSwwQlgxUE0sRVcyUFA7SUFFSDtNQUNFLHNCWDdQWTtNVzhQWixlWDlQWSxFV3lRYjtNQXZRTDtRQWdRVSwwQlhsUVEsRVdtUVQ7TUFHSDtRQUNFLDBCWHZRVSxFV3dRWDtJQUVIO01BQ0Usc0JYMVFTO01XMlFULGVYM1FTLEVXc1JWO01BUkc7UUFDRSwwQlgvUUssRVdnUk47TUEvUVQ7UUFtUlEsMEJYcFJPLEVXcVJSO0lBcFJQO01BdVJNLHNCWHZSVTtNV3dSVixlWHhSVSxFV21TWDtNQVJHO1FBQ0UsMEJYNVJNLEVXNlJQO01BN1JUO1FBaVNRLDBCWGpTUSxFV2tTVDtJQWxTUDtNQXFTTSxzQlhwU087TVdxU1AsZVhyU08sRVdnVFI7TUFqVEw7UUEwU1UsMEJYelNHLEVXMFNKO01BR0g7UUFDRSwwQlg5U0ssRVcrU047SUFFSDtNQUNFLHNCWGpUWTtNV2tUWixlWGxUWSxFVzZUYjtNQS9UTDtRQXdUVSwwQlh0VFEsRVd1VFQ7TUF6VFQ7UUE2VFEsMEJYM1RVLEVXNFRYO0lBRUg7TUFDRSxzQlg5VFM7TVcrVFQsZVgvVFMsRVcwVVY7TUFSRztRQUNFLDBCWG5VSyxFV29VTjtNQUdIO1FBQ0UsMEJYeFVPLEVXeVVSO0lBNVVQO01BK1VNLHNCWDNVVztNVzRVWCxlWDVVVyxFV3VWWjtNQTNWTDtRQW9WVSwwQlhoVk8sRVdpVlI7TUFHSDtRQUNFLDBCWHJWUyxFV3NWVjtJQTFWUDtNQTZWTSxzQlh4VlM7TVd5VlQsZVh6VlMsRVdvV1Y7TUF6V0w7UUFrV1UsMEJYN1ZLLEVXOFZOO01BR0g7UUFDRSwwQlhsV08sRVdtV1I7SUF4V1A7TUEyV00sc0JYcldRO01Xc1dSLGVYdFdRLEVXaVhUO01BdlhMO1FBZ1hVLDBCWDFXSSxFVzJXTDtNQUdIO1FBQ0UsMEJYL1dNLEVXZ1hQO0lBRUg7TUFDRSxzQlhsWFk7TVdtWFosZVhuWFksRVc4WGI7TUFSRztRQUNFLDBCWHZYUSxFV3dYVDtNQS9YVDtRQW1ZUSwwQlg1WFUsRVc2WFg7SUFFSDtN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WixzQlhycUMrQixFV2lyQ2hDO0VBZkQ7SUFNSSwwQlh4cUM2QjtJV3lxQzdCLHNCWGpwQzZCO0lXa3BDN0IsYUFBWSxFQUNiO0VBVEg7SUFZSSwwQlh0cEM2QjtJV3VwQzdCLHNCWGhvQytCLEVXaW9DaEM7O0FBRUg7RUFDRSwwQlgxc0NjO0VXMnNDZCxhQUFZO0VBQ1osc0JYcHJDaUMsRVdnc0NsQztFQWZEO0lBTUksMEJYdnJDK0I7SVd3ckMvQixzQlhocUMrQjtJV2lxQy9CLGFBQVksRUFDYjtFQUVEO0lBQ0UsMEJYcnFDK0I7SVdzcUMvQixzQlgvb0NpQyxFV2dwQ2xDOztBQUVIO0VBQ0UsMEJYenRDVztFVzB0Q1gsYUFBWTtFQUNaLHNCWG5zQzRCLEVXK3NDN0I7RUFmRDtJQU1JLDBCWHRzQzBCO0lXdXNDMUIsc0JYL3FDMEI7SVdnckMxQixhQUFZLEVBQ2I7RUFFRDtJQUNFLDBCWHByQzBCO0lXcXJDMUIsc0JYOXBDMkIsRVcrcEM1Qjs7QUFFSDtFQUNFLDBCWHh1Q2dCO0VXeXVDaEIsYUFBWSxFQWFiO0VBZkQ7SUFNSSwwQlg3c0N1QztJVytzQ3ZDLGFBQVksRUFDYjtFQVRIO0lBWUksMEJYbnNDbUM7SVdvc0NuQyxzQlg3cUNxQyxFVzhxQ3RDOztBQUVIO0VBQ0UsMEJYdnZDYTtFV3d2Q2IsYUFBWTtFQUNaLHNCWGp1QytCLEVXNnVDaEM7RUFmRDtJQU1JLDBCWHB1QzZCO0lXcXVDN0Isc0JYN3NDNkI7SVc4c0M3QixhQUFZLEVBQ2I7RUFUSDtJQVlJLDBCWGx0QzZCO0lXbXRDN0Isc0JYNXJDK0IsRVc2ckNoQzs7QUFFSDtFQUNFLDBCWHR3Q2U7RVd1d0NmLGFBQVk7RUFDWixzQlhodkNtQyxFVzR2Q3BDO0VBZkQ7SUFNSSwwQlhudkNpQztJV292Q2pDLHNCWDV0Q2lDO0lXNnRDakMsYUFBWSxFQUNiO0VBVEg7SUFZSSwwQlhqdUNpQztJV2t1Q2pDLHNCWDNzQ21DLEVXNHNDcEM7O0FBRUg7RUFDRSwwQlhyeENhO0VXc3hDYixhQUFZO0VBQ1osc0JYL3ZDK0IsRVcyd0NoQztFQVZDO0lB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SVg7WUF5R2MsbUJBQWtCO1lBQ2xCLE9BQU07WUFDTixXQUFVLEVBQ1g7VUFFRDtZQUNFLGlCQUFnQjtZQUNoQixvQkFBbUI7WUFDbkIsbUJBQWtCLEVBMkJuQjtZQXpCQztjQUNFLGlEbkRwSHdDO2NtRHFIeEMsaUJuRGpHZ0I7Y21Ea0doQixlbkRwR3FEO2NtRHFHckQsZ0JBQWU7Y0FDZixlQUFjLEVBQ2Y7WUF6SGY7Y0EySGdCLGdCQUFlO2NBQ2YsZ0NuRHRGNkI7Y21EdUY3QixzQkFBcUI7Y0FDckIsYUFBWTtjQUNaLHdCQUF1QjtjQUN2QixvQkFBbUI7Y0FDbkIsaUJBQWdCLEVBS2pCO2NBSEM7Z0JBQ0UsZ0JBQWUsRUFDaEI7WUFySWpCO2NBd0lnQixtQkFBa0I7Y0FDbEIsU0FBUTtjQUNSLFVBQVMsRUFDVjtRQTNJZjtVQWlKYyxzQmhENUlJLEVnRDZJTDtRQUdEO1VBQ0Usc0JoRG5KRSxFZ0RvSkg7UUF2SmI7VWxEVUMsMEJBQVE7VUFDUixha0RpSmtDLEVBQ3BCO1FBN0pmO1VBaUtjLHNCbkRuSnFDLEVtRG9KdEM7UUFTQztVbEQzSlosVUFBUztVQUNULFdBQVU7VWtENEpJLG9CQUFtQjtVQUNuQixlbkQ3SnFEO1VtRDhKckQsaUJuRDNKZ0I7VW1ENEpoQixrQkFBaUIsRUFLbEI7VUFyTGY7WUFtTGtCLGFBQVksRUFDYjs7QUFZYjtFQUNFLGFBQVk7RUFDWixZQUFXLEVBeUJaO0VBN0JMO0lBT1EsUUFBTztJQUNQLFlBQVcsRUFDWjtFQVRQO0lBWVEsV0FBVTtJQUNWLFlBQVcsRUFDWjtFQWRQO0lBaUJRLGdCQUFlLEVBQ2hCO0VBbEJQO0lBcUJRLFlBQVc7SUFDWCxXQUFVLEVBQ1g7RUFFRDtJQUNFLFlBQVc7SUFDWCxZQUFXLEVBQ1oiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiAgSWYgeW91IHdhbnQgdG8gb3ZlcnJpZGUgc29tZSBib290c3RyYXAgdmFyaWFibGVzLCB5b3UgaGF2ZSB0byBjaGFuZ2UgdmFsdWVzIGhlcmUuXG4gKiAgVGhlIGxpc3Qgb2YgdmFyaWFibGVzIGFyZSBsaXN0ZWQgaGVyZSBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnRzIGJlbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcbiAqICBzYXNzIGRlcGVuZGVuY2llcyB3aGVuIGRlZmluZWQgaW4gdGhlIGJvd2VyLmpzb24gb2YgeW91ciBkZXBlbmRlbmNpZXNcbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6MzAwLDQwMCw3MDB8Um9ib3RvOjMwMCw0MDAsNDAwaSw3MDAnO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjsgfVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjsgfVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiOyB9XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiOyB9XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiOyB9XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjsgfVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiOyB9XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjsgfVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiOyB9XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiOyB9XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiOyB9XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiOyB9XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiOyB9XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjsgfVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjsgfVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjsgfVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwOyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3OyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIsXG4gIGJsb2NrcXVvdGUgc21hbGwsXG4gIGJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJhZGlvIGxhYmVsLFxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7IH1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7IH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gICAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gICAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gICAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnRuLXRvb2xiYXIgLmJ0bixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfSB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzVBQURCQjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM1QUFEQkI7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDEwMTA7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNUFBREJCOyB9XG4gICAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM1QUFEQkI7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNUFBREJCOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi/CoFwiO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgfVxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuanVtYm90cm9uID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuanVtYm90cm9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAgICAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuanVtYm90cm9uIGgxLFxuICAgICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBmb250LXNpemU6IDYzcHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4OyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI2M3ZGRlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgICBib3JkZXItY29sb3I6ICMzMTcwOGY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhbmVsLXRpdGxlID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2RmZjBkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZDllZGY3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjJkZWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApOyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLnRvb2x0aXAuaW4ge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC50b29sdGlwLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzOSc7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwM2EnOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4OyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kt1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvir1cIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uKXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uLXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi41cIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjlwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi55cIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi8qXG4qIEZvbnQgRmFjZVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaW1wbGUtbGluZS1pY29uc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvZm9udHMvU2ltcGxlLUxpbmUtSWNvbnMuZW90P3Y9Mi40LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9TaW1wbGUtTGluZS1JY29ucy5lb3Q/dj0yLjQuMCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9TaW1wbGUtTGluZS1JY29ucy53b2ZmMj92PTIuNC4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLnR0Zj92PTIuNC4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLndvZmY/dj0yLjQuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLnN2Zz92PTIuNC4wI3NpbXBsZS1saW5lLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qXG4gVXNlIHRoZSBmb2xsb3dpbmcgY29kZSBpZiB5b3Ugd2FudCB0byBoYXZlIGEgY2xhc3MgcGVyIGljb24uXG4gSW5zdGVhZCBvZiBhIGxpc3Qgb2YgYWxsIGNsYXNzIHNlbGVjdG9ycywgeW91IGNhbiB1c2UgdGhlIGdlbmVyaWMgW2NsYXNzKj1cImljb24tXCJdIHNlbGVjdG9yLFxuIGJ1dCBpdCdzIHNsb3dlci5cbiovXG4uaWNvbi11c2VyLCAuaWNvbi1wZW9wbGUsIC5pY29uLXVzZXItZmVtYWxlLCAuaWNvbi11c2VyLWZvbGxvdywgLmljb24tdXNlci1mb2xsb3dpbmcsIC5pY29uLXVzZXItdW5mb2xsb3csIC5pY29uLWxvZ2luLCAuaWNvbi1sb2dvdXQsIC5pY29uLWVtb3RzbWlsZSwgLmljb24tcGhvbmUsIC5pY29uLWNhbGwtZW5kLCAuaWNvbi1jYWxsLWluLCAuaWNvbi1jYWxsLW91dCwgLmljb24tbWFwLCAuaWNvbi1sb2NhdGlvbi1waW4sIC5pY29uLWRpcmVjdGlvbiwgLmljb24tZGlyZWN0aW9ucywgLmljb24tY29tcGFzcywgLmljb24tbGF5ZXJzLCAuaWNvbi1tZW51LCAuaWNvbi1saXN0LCAuaWNvbi1vcHRpb25zLXZlcnRpY2FsLCAuaWNvbi1vcHRpb25zLCAuaWNvbi1hcnJvdy1kb3duLCAuaWNvbi1hcnJvdy1sZWZ0LCAuaWNvbi1hcnJvdy1yaWdodCwgLmljb24tYXJyb3ctdXAsIC5pY29uLWFycm93LXVwLWNpcmNsZSwgLmljb24tYXJyb3ctbGVmdC1jaXJjbGUsIC5pY29uLWFycm93LXJpZ2h0LWNpcmNsZSwgLmljb24tYXJyb3ctZG93bi1jaXJjbGUsIC5pY29uLWNoZWNrLCAuaWNvbi1jbG9jaywgLmljb24tcGx1cywgLmljb24tbWludXMsIC5pY29uLWNsb3NlLCAuaWNvbi1ldmVudCwgLmljb24tZXhjbGFtYXRpb24sIC5pY29uLW9yZ2FuaXphdGlvbiwgLmljb24tdHJvcGh5LCAuaWNvbi1zY3JlZW4tc21hcnRwaG9uZSwgLmljb24tc2NyZWVuLWRlc2t0b3AsIC5pY29uLXBsYW5lLCAuaWNvbi1ub3RlYm9vaywgLmljb24tbXVzdGFjaGUsIC5pY29uLW1vdXNlLCAuaWNvbi1tYWduZXQsIC5pY29uLWVuZXJneSwgLmljb24tZGlzYywgLmljb24tY3Vyc29yLCAuaWNvbi1jdXJzb3ItbW92ZSwgLmljb24tY3JvcCwgLmljb24tY2hlbWlzdHJ5LCAuaWNvbi1zcGVlZG9tZXRlciwgLmljb24tc2hpZWxkLCAuaWNvbi1zY3JlZW4tdGFibGV0LCAuaWNvbi1tYWdpYy13YW5kLCAuaWNvbi1ob3VyZ2xhc3MsIC5pY29uLWdyYWR1YXRpb24sIC5pY29uLWdob3N0LCAuaWNvbi1nYW1lLWNvbnRyb2xsZXIsIC5pY29uLWZpcmUsIC5pY29uLWV5ZWdsYXNzLCAuaWNvbi1lbnZlbG9wZS1vcGVuLCAuaWNvbi1lbnZlbG9wZS1sZXR0ZXIsIC5pY29uLWJlbGwsIC5pY29uLWJhZGdlLCAuaWNvbi1hbmNob3IsIC5pY29uLXdhbGxldCwgLmljb24tdmVjdG9yLCAuaWNvbi1zcGVlY2gsIC5pY29uLXB1enpsZSwgLmljb24tcHJpbnRlciwgLmljb24tcHJlc2VudCwgLmljb24tcGxheWxpc3QsIC5pY29uLXBpbiwgLmljb24tcGljdHVyZSwgLmljb24taGFuZGJhZywgLmljb24tZ2xvYmUtYWx0LCAuaWNvbi1nbG9iZSwgLmljb24tZm9sZGVyLWFsdCwgLmljb24tZm9sZGVyLCAuaWNvbi1maWxtLCAuaWNvbi1mZWVkLCAuaWNvbi1kcm9wLCAuaWNvbi1kcmF3ZXIsIC5pY29uLWRvY3MsIC5pY29uLWRvYywgLmljb24tZGlhbW9uZCwgLmljb24tY3VwLCAuaWNvbi1jYWxjdWxhdG9yLCAuaWNvbi1idWJibGVzLCAuaWNvbi1icmllZmNhc2UsIC5pY29uLWJvb2stb3BlbiwgLmljb24tYmFza2V0LWxvYWRlZCwgLmljb24tYmFza2V0LCAuaWNvbi1iYWcsIC5pY29uLWFjdGlvbi11bmRvLCAuaWNvbi1hY3Rpb24tcmVkbywgLmljb24td3JlbmNoLCAuaWNvbi11bWJyZWxsYSwgLmljb24tdHJhc2gsIC5pY29uLXRhZywgLmljb24tc3VwcG9ydCwgLmljb24tZnJhbWUsIC5pY29uLXNpemUtZnVsbHNjcmVlbiwgLmljb24tc2l6ZS1hY3R1YWwsIC5pY29uLXNodWZmbGUsIC5pY29uLXNoYXJlLWFsdCwgLmljb24tc2hhcmUsIC5pY29uLXJvY2tldCwgLmljb24tcXVlc3Rpb24sIC5pY29uLXBpZS1jaGFydCwgLmljb24tcGVuY2lsLCAuaWNvbi1ub3RlLCAuaWNvbi1sb29wLCAuaWNvbi1ob21lLCAuaWNvbi1ncmlkLCAuaWNvbi1ncmFwaCwgLmljb24tbWljcm9waG9uZSwgLmljb24tbXVzaWMtdG9uZS1hbHQsIC5pY29uLW11c2ljLXRvbmUsIC5pY29uLWVhcnBob25lcy1hbHQsIC5pY29uLWVhcnBob25lcywgLmljb24tZXF1YWxpemVyLCAuaWNvbi1saWtlLCAuaWNvbi1kaXNsaWtlLCAuaWNvbi1jb250cm9sLXN0YXJ0LCAuaWNvbi1jb250cm9sLXJld2luZCwgLmljb24tY29udHJvbC1wbGF5LCAuaWNvbi1jb250cm9sLXBhdXNlLCAuaWNvbi1jb250cm9sLWZvcndhcmQsIC5pY29uLWNvbnRyb2wtZW5kLCAuaWNvbi12b2x1bWUtMSwgLmljb24tdm9sdW1lLTIsIC5pY29uLXZvbHVtZS1vZmYsIC5pY29uLWNhbGVuZGFyLCAuaWNvbi1idWxiLCAuaWNvbi1jaGFydCwgLmljb24tYmFuLCAuaWNvbi1idWJibGUsIC5pY29uLWNhbXJlY29yZGVyLCAuaWNvbi1jYW1lcmEsIC5pY29uLWNsb3VkLWRvd25sb2FkLCAuaWNvbi1jbG91ZC11cGxvYWQsIC5pY29uLWVudmVsb3BlLCAuaWNvbi1leWUsIC5pY29uLWZsYWcsIC5pY29uLWhlYXJ0LCAuaWNvbi1pbmZvLCAuaWNvbi1rZXksIC5pY29uLWxpbmssIC5pY29uLWxvY2ssIC5pY29uLWxvY2stb3BlbiwgLmljb24tbWFnbmlmaWVyLCAuaWNvbi1tYWduaWZpZXItYWRkLCAuaWNvbi1tYWduaWZpZXItcmVtb3ZlLCAuaWNvbi1wYXBlci1jbGlwLCAuaWNvbi1wYXBlci1wbGFuZSwgLmljb24tcG93ZXIsIC5pY29uLXJlZnJlc2gsIC5pY29uLXJlbG9hZCwgLmljb24tc2V0dGluZ3MsIC5pY29uLXN0YXIsIC5pY29uLXN5bWJvbC1mZW1hbGUsIC5pY29uLXN5bWJvbC1tYWxlLCAuaWNvbi10YXJnZXQsIC5pY29uLWNyZWRpdC1jYXJkLCAuaWNvbi1wYXlwYWwsIC5pY29uLXNvY2lhbC10dW1ibHIsIC5pY29uLXNvY2lhbC10d2l0dGVyLCAuaWNvbi1zb2NpYWwtZmFjZWJvb2ssIC5pY29uLXNvY2lhbC1pbnN0YWdyYW0sIC5pY29uLXNvY2lhbC1saW5rZWRpbiwgLmljb24tc29jaWFsLXBpbnRlcmVzdCwgLmljb24tc29jaWFsLWdpdGh1YiwgLmljb24tc29jaWFsLWdvb2dsZSwgLmljb24tc29jaWFsLXJlZGRpdCwgLmljb24tc29jaWFsLXNreXBlLCAuaWNvbi1zb2NpYWwtZHJpYmJibGUsIC5pY29uLXNvY2lhbC1iZWhhbmNlLCAuaWNvbi1zb2NpYWwtZm91cnNxYXJlLCAuaWNvbi1zb2NpYWwtc291bmRjbG91ZCwgLmljb24tc29jaWFsLXNwb3RpZnksIC5pY29uLXNvY2lhbC1zdHVtYmxldXBvbiwgLmljb24tc29jaWFsLXlvdXR1YmUsIC5pY29uLXNvY2lhbC1kcm9wYm94LCAuaWNvbi1zb2NpYWwtdmtvbnRha3RlLCAuaWNvbi1zb2NpYWwtc3RlYW0ge1xuICBmb250LWZhbWlseTogXCJzaW1wbGUtbGluZS1pY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5pY29uLXVzZXItZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cblxuLmljb24tdXNlci1mb2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uaWNvbi11c2VyLWZvbGxvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5pY29uLXVzZXItdW5mb2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDRcIjsgfVxuXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5pY29uLWVtb3RzbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cblxuLmljb24tY2FsbC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uaWNvbi1jYWxsLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmljb24tY2FsbC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uaWNvbi1sb2NhdGlvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uaWNvbi1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uaWNvbi1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmljb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5pY29uLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjsgfVxuXG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmljb24tb3B0aW9ucy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG5cbi5pY29uLW9wdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdiXCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmljb24tZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjsgfVxuXG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG5cbi5pY29uLW9yZ2FuaXphdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG5cbi5pY29uLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5pY29uLXNjcmVlbi1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmljb24tc2NyZWVuLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5pY29uLW5vdGVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmljb24tbXVzdGFjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uaWNvbi1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5pY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5pY29uLWVuZXJneTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5pY29uLWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uaWNvbi1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmVcIjsgfVxuXG4uaWNvbi1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5pY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uaWNvbi1jaGVtaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiOyB9XG5cbi5pY29uLXNjcmVlbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjsgfVxuXG4uaWNvbi1tYWdpYy13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmljb24tZ3JhZHVhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5pY29uLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7IH1cblxuLmljb24tZ2FtZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7IH1cblxuLmljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxY1wiOyB9XG5cbi5pY29uLWV5ZWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7IH1cblxuLmljb24tZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiOyB9XG5cbi5pY29uLWVudmVsb3BlLWxldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZlwiOyB9XG5cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uaWNvbi1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5pY29uLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5pY29uLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYVwiOyB9XG5cbi5pY29uLXZlY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYlwiOyB9XG5cbi5pY29uLXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyY1wiOyB9XG5cbi5pY29uLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZFwiOyB9XG5cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmVcIjsgfVxuXG4uaWNvbi1wcmVzZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7IH1cblxuLmljb24tcGxheWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmljb24taGFuZGJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5pY29uLWdsb2JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmljb24tZm9sZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5pY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2FcIjsgfVxuXG4uaWNvbi1mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNiXCI7IH1cblxuLmljb24tZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZVwiOyB9XG5cbi5pY29uLWRyYXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZlwiOyB9XG5cbi5pY29uLWRvY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uaWNvbi1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmljb24tY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5pY29uLWJ1YmJsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGFcIjsgfVxuXG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGJcIjsgfVxuXG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGNcIjsgfVxuXG4uaWNvbi1iYXNrZXQtbG9hZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRkXCI7IH1cblxuLmljb24tYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRlXCI7IH1cblxuLmljb24tYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7IH1cblxuLmljb24tYWN0aW9uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uaWNvbi1hY3Rpb24tcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5pY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uaWNvbi1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmljb24tZnJhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uaWNvbi1zaXplLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uaWNvbi1zaXplLWFjdHVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWFcIjsgfVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiOyB9XG5cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1Y1wiOyB9XG5cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7IH1cblxuLmljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVlXCI7IH1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVmXCI7IH1cblxuLmljb24tbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5pY29uLWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmljb24tZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiOyB9XG5cbi5pY29uLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZiXCI7IH1cblxuLmljb24tbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5pY29uLW11c2ljLXRvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYxXCI7IH1cblxuLmljb24tbXVzaWMtdG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5pY29uLWVhcnBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2NcIjsgfVxuXG4uaWNvbi1lYXJwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2RcIjsgfVxuXG4uaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjsgfVxuXG4uaWNvbi1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmljb24tZGlzbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiOyB9XG5cbi5pY29uLWNvbnRyb2wtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjsgfVxuXG4uaWNvbi1jb250cm9sLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5pY29uLWNvbnRyb2wtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5pY29uLWNvbnRyb2wtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uaWNvbi1jb250cm9sLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uaWNvbi1jb250cm9sLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5pY29uLXZvbHVtZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlmXCI7IH1cblxuLmljb24tdm9sdW1lLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTBcIjsgfVxuXG4uaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGExXCI7IH1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uaWNvbi1idWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmljb24tY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uaWNvbi1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2NcIjsgfVxuXG4uaWNvbi1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2RcIjsgfVxuXG4uaWNvbi1jYW1yZWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZVwiOyB9XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZlwiOyB9XG5cbi5pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGFcIjsgfVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhiXCI7IH1cblxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhjXCI7IH1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZFwiOyB9XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGVcIjsgfVxuXG4uaWNvbi1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGZcIjsgfVxuXG4uaWNvbi1tYWduaWZpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uaWNvbi1tYWduaWZpZXItYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmljb24tbWFnbmlmaWVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5pY29uLXBhcGVyLWNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uaWNvbi1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5pY29uLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OFwiOyB9XG5cbi5pY29uLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OVwiOyB9XG5cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlhXCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YlwiOyB9XG5cbi5pY29uLXN5bWJvbC1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWNcIjsgfVxuXG4uaWNvbi1zeW1ib2wtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZFwiOyB9XG5cbi5pY29uLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZVwiOyB9XG5cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmljb24tcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cblxuLmljb24tc29jaWFsLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiOyB9XG5cbi5pY29uLXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBiXCI7IH1cblxuLmljb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG5cbi5pY29uLXNvY2lhbC1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG5cbi5pY29uLXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjsgfVxuXG4uaWNvbi1zb2NpYWwtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cblxuLmljb24tc29jaWFsLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbi5pY29uLXNvY2lhbC1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjsgfVxuXG4uaWNvbi1zb2NpYWwtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjsgfVxuXG4uaWNvbi1zb2NpYWwtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uaWNvbi1zb2NpYWwtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG5cbi5pY29uLXNvY2lhbC1mb3Vyc3FhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjsgfVxuXG4uaWNvbi1zb2NpYWwtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG5cbi5pY29uLXNvY2lhbC1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cblxuLmljb24tc29jaWFsLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cblxuLmljb24tc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uaWNvbi1zb2NpYWwtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiOyB9XG5cbi5pY29uLXNvY2lhbC12a29udGFrdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjsgfVxuXG4uaWNvbi1zb2NpYWwtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjsgfVxuXG4vKiFcbiAqICBXZWF0aGVyIEljb25zIDIuMC4xMFxuICogIFVwZGF0ZWQgTm92ZW1iZXIgMSwgMjAyMFxuICogIFdlYXRoZXIgdGhlbWVkIGljb25zIGZvciBCb290c3RyYXBcbiAqICBBdXRob3IgLSBFcmlrIEZsb3dlcnMgLSBlcmlrQGhlbGxvZXJpay5jb21cbiAqICBFbWFpbDogZXJpa0BoZWxsb2VyaWsuY29tXG4gKiAgVHdpdHRlcjogaHR0cDovL3R3aXR0ZXIuY29tL0VyaWtfVVhcbiAqICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqICBNYWludGFpbmVkIGF0IGh0dHA6Ly9lcmlrZmxvd2Vycy5naXRodWIuaW8vd2VhdGhlci1pY29uc1xuICpcbiAqICBMaWNlbnNlXG4gKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgLSBGb250IGxpY2Vuc2VkIHVuZGVyIFNJTCBPRkwgMS4xIC1cbiAqICAgIGh0dHA6Ly9zY3JpcHRzLnNpbC5vcmcvT0ZMXG4gKiAgLSBDU1MsIExFU1MgYW5kIFNDU1MgYXJlIGxpY2Vuc2VkIHVuZGVyIE1JVCBMaWNlbnNlIC1cbiAqICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5odG1sXG4gKiAgLSBEb2N1bWVudGF0aW9uIGxpY2Vuc2VkIHVuZGVyIENDIEJZIDMuMCAtXG4gKiAgICBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS8zLjAvXG4gKiAgLSBJbnNwaXJlZCBieSBhbmQgd29ya3MgZ3JlYXQgYXMgYSBjb21wYW5pb24gd2l0aCBGb250IEF3ZXNvbWVcbiAqICAgIFwiRm9udCBBd2Vzb21lIGJ5IERhdmUgR2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW9cIlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwid2VhdGhlcmljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL2ZvbnQvd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL2ZvbnQvd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvZm9udC93ZWF0aGVyaWNvbnMtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvZm9udC93ZWF0aGVyaWNvbnMtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL2ZvbnQvd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9mb250L3dlYXRoZXJpY29ucy1yZWd1bGFyLXdlYmZvbnQuc3ZnI3dlYXRoZXJfaWNvbnNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi53aSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwid2VhdGhlcmljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi53aS1mdyB7XG4gIHdpZHRoOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53aS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi53aS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ud2ktcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLndpLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLndpLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi53aS1kYXktc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktZGF5LWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi53aS1kYXktY2xvdWR5LWd1c3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7IH1cblxuLndpLWRheS1jbG91ZHktd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4ud2ktZGF5LWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi53aS1kYXktaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi53aS1kYXktaGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtlwiOyB9XG5cbi53aS1kYXktbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLndpLWRheS1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLWRheS1yYWluLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi53aS1kYXktcmFpbi13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLndpLWRheS1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLndpLWRheS1zbGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi53aS1kYXktc2xlZXQtc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4ud2ktZGF5LXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4ud2ktZGF5LXNub3ctdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLndpLWRheS1zbm93LXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4ud2ktZGF5LXNwcmlua2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLndpLWRheS1zdG9ybS1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLndpLWRheS1zdW5ueS1vdmVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi53aS1kYXktdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLWRheS13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi53aS1zb2xhci1lY2xpcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLndpLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi53aS1kYXktY2xvdWR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4ud2ktZGF5LWxpZ2h0LXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4ud2ktbmlnaHQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4ud2ktbmlnaHQtYWx0LWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi53aS1uaWdodC1hbHQtY2xvdWR5LWd1c3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1jbG91ZHktd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi53aS1uaWdodC1hbHQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1uaWdodC1hbHQtcmFpbi1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXJhaW4td2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi53aS1uaWdodC1hbHQtc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi53aS1uaWdodC1hbHQtc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrRcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXNsZWV0LXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi53aS1uaWdodC1hbHQtc25vdy13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1zcHJpbmtsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi53aS1uaWdodC1hbHQtc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi53aS1uaWdodC1hbHQtdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLndpLW5pZ2h0LWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi53aS1uaWdodC1jbG91ZHktZ3VzdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4ud2ktbmlnaHQtY2xvdWR5LXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLndpLW5pZ2h0LWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi53aS1uaWdodC1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLndpLW5pZ2h0LWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi53aS1uaWdodC1wYXJ0bHktY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLndpLW5pZ2h0LXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4ud2ktbmlnaHQtcmFpbi1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4ud2ktbmlnaHQtcmFpbi13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLndpLW5pZ2h0LXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4ud2ktbmlnaHQtc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrNcIjsgfVxuXG4ud2ktbmlnaHQtc2xlZXQtc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4ud2ktbmlnaHQtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi53aS1uaWdodC1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi53aS1uaWdodC1zbm93LXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4ud2ktbmlnaHQtc3ByaW5rbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4ud2ktbmlnaHQtc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi53aS1uaWdodC10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4ud2ktbHVuYXItZWNsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi53aS1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi53aS1zdG9ybS1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLndpLXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS1uaWdodC1hbHQtY2xvdWR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4ud2ktbmlnaHQtY2xvdWR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXBhcnRseS1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4ud2ktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4ud2ktY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLWNsb3VkeS1ndXN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi53aS1jbG91ZHktd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4ud2ktZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1yYWluLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS1yYWluLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4ud2ktc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS1zbGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtVwiOyB9XG5cbi53aS1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXNwcmlua2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLXN0b3JtLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4ud2ktdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLXNub3ctd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi53aS1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4ud2ktc21va2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4ud2ktbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLndpLXJhaW5kcm9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi53aS1yYWluZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi53aS1kdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLXNub3dmbGFrZS1jb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLndpLXN0cm9uZy13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLndpLXNhbmRzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi53aS1lYXJ0aHF1YWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLndpLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4ud2ktZmxvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4ud2ktbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLndpLXRzdW5hbWk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4ud2ktdm9sY2FubzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi53aS1odXJyaWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4ud2ktdG9ybmFkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS1zbWFsbC1jcmFmdC1hZHZpc29yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi53aS1nYWxlLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4ud2ktc3Rvcm0td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi53aS1odXJyaWNhbmUtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dj1wiOyB9XG5cbi53aS13aW5kLWRpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi53aS1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi53aS1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLndpLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4ud2ktZGVncmVlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi53aS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi53aS10aGVybW9tZXRlci1leHRlcmlvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi53aS10aGVybW9tZXRlci1pbnRlcm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi53aS1jbG91ZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLndpLWNsb3VkLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLndpLWNsb3VkLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4ud2ktaG9yaXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi53aS1ob3Jpem9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi53aS1zdW5yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLndpLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi53aS1tb29ucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi53aS1tb29uc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLndpLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4ud2ktcmVmcmVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4ud2ktdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4ud2ktYmFyb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLndpLWh1bWlkaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLndpLW5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLndpLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLndpLW1vb24tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLndpLW1vb24tZmlyc3QtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi53aS1tb29uLXdheGluZy1naWJib3VzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWdpYmJvdXMtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cn1wiOyB9XG5cbi53aS1tb29uLXdheGluZy1naWJib3VzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWdpYmJvdXMtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi53aS1tb29uLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWdpYmJvdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWdpYmJvdXMtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4ud2ktbW9vbi10aGlyZC1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cr1wiOyB9XG5cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLndpLW1vb24tYWx0LW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi53aS1tb29uLWFsdC1maXJzdC1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLndpLW1vb24tYWx0LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OfXCI7IH1cblxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4ud2ktbW9vbi1hbHQtdGhpcmQtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi53aS1tb29uLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4ud2ktbW9vbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLndpLW1vb24tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi53aS1tb29uLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4ud2ktbW9vbi00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLndpLW1vb24tNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi53aS1tb29uLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4ud2ktbW9vbi03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLndpLW1vb24tODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi53aS1tb29uLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4ud2ktbW9vbi0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cn1wiOyB9XG5cbi53aS1tb29uLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLndpLW1vb24tMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4ud2ktbW9vbi0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi53aS1tb29uLTE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLndpLW1vb24tMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4ud2ktbW9vbi0xNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi53aS1tb29uLTE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLndpLW1vb24tMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4ud2ktbW9vbi0xOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi53aS1tb29uLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLndpLW1vb24tMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4ud2ktbW9vbi0yMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi53aS1tb29uLTIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLndpLW1vb24tMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4ud2ktbW9vbi0yNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi53aS1tb29uLTI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KvXCI7IH1cblxuLndpLW1vb24tMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4ud2ktdGltZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLndpLXRpbWUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi53aS10aW1lLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4ud2ktdGltZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLndpLXRpbWUtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi53aS10aW1lLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo9cIjsgfVxuXG4ud2ktdGltZS03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLndpLXRpbWUtODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi53aS10aW1lLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4ud2ktdGltZS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi53aS10aW1lLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLndpLXRpbWUtMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4ud2ktZGlyZWN0aW9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLndpLWRpcmVjdGlvbi11cC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi53aS1kaXJlY3Rpb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4ud2ktZGlyZWN0aW9uLWRvd24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4ud2ktZGlyZWN0aW9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4ud2ktZGlyZWN0aW9uLWRvd24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi53aS1kaXJlY3Rpb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi53aS1kaXJlY3Rpb24tdXAtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrdcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K4XCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CuVwiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrpcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K7XCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CvFwiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgr1cIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K+XCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cv1wiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4ud2kteWFob28tMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS15YWhvby0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLndpLXlhaG9vLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4ud2kteWFob28tMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS15YWhvby00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLXlhaG9vLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2kteWFob28tNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS15YWhvby03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXlhaG9vLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2kteWFob28tOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS15YWhvby0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS15YWhvby0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS15YWhvby0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS15YWhvby0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS15YWhvby0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiOyB9XG5cbi53aS15YWhvby0xNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi53aS15YWhvby0xNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS15YWhvby0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS15YWhvby0xODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS15YWhvby0xOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS15YWhvby0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS15YWhvby0yMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi53aS15YWhvby0yMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi53aS15YWhvby0yMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi53aS15YWhvby0yNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi53aS15YWhvby0yNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS15YWhvby0yNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi53aS15YWhvby0yNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi53aS15YWhvby0yODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi53aS15YWhvby0yOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi53aS15YWhvby0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi53aS15YWhvby0zMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi53aS15YWhvby0zMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi53aS15YWhvby0zMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi53aS15YWhvby0zNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi53aS15YWhvby0zNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS15YWhvby0zNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi53aS15YWhvby0zNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS15YWhvby0zODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS15YWhvby0zOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS15YWhvby00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS15YWhvby00MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi53aS15YWhvby00MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS15YWhvby00MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi53aS15YWhvby00NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi53aS15YWhvby00NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS15YWhvby00NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS15YWhvby00NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS15YWhvby0zMjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLWNsZWFyLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1jbGVhci1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrVcIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8td2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLXBhcnRseS1jbG91ZHktZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLXBhcnRseS1jbG91ZHktbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8taGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS1mb3JlY2FzdC1pby10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tdG9ybmFkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS13bW80NjgwLTA6YmVmb3JlLFxuLndpLXdtbzQ2ODAtMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4ud2ktd21vNDY4MC0xOmJlZm9yZSxcbi53aS13bW80NjgwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLXdtbzQ2ODAtMjpiZWZvcmUsXG4ud2ktd21vNDY4MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi53aS13bW80NjgwLTM6YmVmb3JlLFxuLndpLXdtbzQ2ODAtMDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktd21vNDY4MC00OmJlZm9yZSxcbi53aS13bW80NjgwLTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtNTpiZWZvcmUsXG4ud2ktd21vNDY4MC0wNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi53aS13bW80NjgwLTE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLndpLXdtbzQ2ODAtMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC0yMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS13bW80NjgwLTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXdtbzQ2ODAtMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC0yNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13bW80NjgwLTI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXdtbzQ2ODAtMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktd21vNDY4MC0yNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS13bW80NjgwLTI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLXdtbzQ2ODAtMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktd21vNDY4MC0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC0zMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtMzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS13bW80NjgwLTQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLXdtbzQ2ODAtNDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC00MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtNDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktd21vNDY4MC00NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS13bW80NjgwLTQ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXdtbzQ2ODAtNDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd21vNDY4MC01MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLXdtbzQ2ODAtNTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC01MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS13bW80NjgwLTU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLXdtbzQ2ODAtNTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktd21vNDY4MC01NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS13bW80NjgwLTU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLXdtbzQ2ODAtNTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLXdtbzQ2ODAtNjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC02MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS13bW80NjgwLTY0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXdtbzQ2ODAtNjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktd21vNDY4MC02NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS13bW80NjgwLTY3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXdtbzQ2ODAtNjg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktd21vNDY4MC03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13bW80NjgwLTcxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXdtbzQ2ODAtNzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd21vNDY4MC03MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13bW80NjgwLTc0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLXdtbzQ2ODAtNzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktd21vNDY4MC03NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS13bW80NjgwLTc3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXdtbzQ2ODAtNzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktd21vNDY4MC04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS13bW80NjgwLTgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLXdtbzQ2ODAtODI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC04MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS13bW80NjgwLTg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLndpLXdtbzQ2ODAtODU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktd21vNDY4MC04NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS13bW80NjgwLTg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXdtbzQ2ODAtODk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktd21vNDY4MC05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi53aS13bW80NjgwLTkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLndpLXdtbzQ2ODAtOTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktd21vNDY4MC05MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS13bW80NjgwLTk0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLndpLXdtbzQ2ODAtOTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktd21vNDY4MC05NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS13bW80NjgwLTk5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS0yMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktb3dtLTIwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS1vd20tMjAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLW93bS0yMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4ud2ktb3dtLTIxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi53aS1vd20tMjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLndpLW93bS0yMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4ud2ktb3dtLTIzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS1vd20tMjMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLW93bS0yMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktb3dtLTMwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS1vd20tMzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLW93bS0zMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktb3dtLTMxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS1vd20tMzExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS0zMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktb3dtLTMxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS1vd20tMzE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS0zMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4ud2ktb3dtLTUwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS1vd20tNTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS01MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktb3dtLTUwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1vd20tNTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS01MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktb3dtLTUyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS1vd20tNTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLndpLW93bS01MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2ktb3dtLTUzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi53aS1vd20tNjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLW93bS02MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktb3dtLTYwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtVwiOyB9XG5cbi53aS1vd20tNjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLW93bS02MTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktb3dtLTYxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS1vd20tNjE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLW93bS02MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktb3dtLTYyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS1vd20tNjIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLW93bS03MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktb3dtLTcxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi53aS1vd20tNzIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K2XCI7IH1cblxuLndpLW93bS03MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLTc0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS1vd20tNzYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS03NjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLTc3MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi53aS1vd20tNzgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS04MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktb3dtLTgwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi53aS1vd20tODAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLndpLW93bS04MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktb3dtLTgwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi53aS1vd20tOTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS05MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4ud2ktb3dtLTkwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi53aS1vd20tOTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLW93bS05MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4ud2ktb3dtLTkwNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi53aS1vd20tOTA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLW93bS05NTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4ud2ktb3dtLWRheS0yMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4ud2ktb3dtLWRheS0yMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4ud2ktb3dtLWRheS0yMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4ud2ktb3dtLWRheS0yMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4ud2ktb3dtLWRheS0yMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4ud2ktb3dtLWRheS0yMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4ud2ktb3dtLWRheS0yMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4ud2ktb3dtLWRheS0yMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4ud2ktb3dtLWRheS0yMzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4ud2ktb3dtLWRheS0yMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4ud2ktb3dtLWRheS0zMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4ud2ktb3dtLWRheS0zMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4ud2ktb3dtLWRheS0zMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS0zMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS0zMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS0zMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS0zMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS0zMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS0zMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4ud2ktb3dtLWRheS01MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4ud2ktb3dtLWRheS01MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS01MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS01MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS01MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4ud2ktb3dtLWRheS01MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktb3dtLWRheS01MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4ud2ktb3dtLWRheS01MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4ud2ktb3dtLWRheS01MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4ud2ktb3dtLWRheS01MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4ud2ktb3dtLWRheS02MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4ud2ktb3dtLWRheS02MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4ud2ktb3dtLWRheS02MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4ud2ktb3dtLWRheS02MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktb3dtLWRheS02MTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktb3dtLWRheS02MTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktb3dtLWRheS02MTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktb3dtLWRheS02MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktb3dtLWRheS02MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4ud2ktb3dtLWRheS02MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4ud2ktb3dtLWRheS03MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4ud2ktb3dtLWRheS03MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4ud2ktb3dtLWRheS03MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrZcIjsgfVxuXG4ud2ktb3dtLWRheS03MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLWRheS03NDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4ud2ktb3dtLWRheS03NjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLWRheS03NjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLWRheS03ODE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4ud2ktb3dtLWRheS04MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktb3dtLWRheS04MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2ktb3dtLWRheS04MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2ktb3dtLWRheS04MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktb3dtLWRheS04MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktb3dtLWRheS05MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4ud2ktb3dtLWRheS05MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4ud2ktb3dtLWRheS05MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktb3dtLWRheS05MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4ud2ktb3dtLWRheS05MDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4ud2ktb3dtLWRheS05NTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMjAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLndpLW93bS1uaWdodC0yMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLndpLW93bS1uaWdodC0yMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMjMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLndpLW93bS1uaWdodC0yMzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMzAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLndpLW93bS1uaWdodC0zMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTMwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1vd20tbmlnaHQtMzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC0zMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTMxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1vd20tbmlnaHQtMzEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC0zMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTMyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi53aS1vd20tbmlnaHQtNTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLndpLW93bS1uaWdodC01MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1vd20tbmlnaHQtNTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC01MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi53aS1vd20tbmlnaHQtNTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLndpLW93bS1uaWdodC01MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi53aS1vd20tbmlnaHQtNTMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLndpLW93bS1uaWdodC02MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTYwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtFwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLndpLW93bS1uaWdodC02MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTYxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLndpLW93bS1uaWdodC02MTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTYyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLndpLW93bS1uaWdodC02MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTcwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi53aS1vd20tbmlnaHQtNzExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLndpLW93bS1uaWdodC03MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTczMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS1vd20tbmlnaHQtNzQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLndpLW93bS1uaWdodC03NjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTc2MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS1vd20tbmlnaHQtNzgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS1uaWdodC04MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTgwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi53aS1vd20tbmlnaHQtODAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLndpLW93bS1uaWdodC04MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTgwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi53aS1vd20tbmlnaHQtOTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS1uaWdodC05MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTkwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS1vd20tbmlnaHQtOTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLndpLW93bS1uaWdodC05MDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTk1NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi53aS13dS1jaGFuY2VmbHVycmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi53aS13dS1jaGFuY2VyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXd1LWNoYW5jZXNsZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K1XCI7IH1cblxuLndpLXd1LWNoYW5jZXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd3UtY2hhbmNldHN0b3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS13dS1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi53aS13dS1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2ktd3UtZmx1cnJpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4ud2ktd3UtaGF6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtlwiOyB9XG5cbi53aS13dS1tb3N0bHljbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2ktd3UtbW9zdGx5c3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktd3UtcGFydGx5Y2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLndpLXd1LXBhcnRseXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLndpLXd1LXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2ktd3Utc2xlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrVcIjsgfVxuXG4ud2ktd3Utc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13dS1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi53aS13dS10c3Rvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLXd1LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxuICogIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseVxuICovXG5odG1sLmJveGVkLWxheW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgaHRtbC5ib3hlZC1sYXlvdXQgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBodG1sLmJveGVkLWxheW91dCAjd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7IH1cbiAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItaGVhZGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLW5hdiB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbSB7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20gLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20gLm5hdi1zaWRlYmFyIGxpIGEgLm5hdi10ZXh0LFxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20gLm5hdi1zaWRlYmFyIGxpIGEgLmluZGljYXRvciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20gLm5hdi1zaWRlYmFyIGxpIGEgPiBpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgICAgIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtOmhvdmVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDI4MHB4OyB9XG4gICAgICAgIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtOmhvdmVyIC5uYXYtaGVhZGluZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc206aG92ZXIgLm5hdi1zaWRlYmFyIGxpIGEgLm5hdi10ZXh0LFxuICAgICAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbTpob3ZlciAubmF2LXNpZGViYXIgbGkgYSAuaW5kaWNhdG9yIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc206aG92ZXIgLm5hdi1zaWRlYmFyIGxpIGEgPiBpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICBodG1sLmJveGVkLWxheW91dCAjY29udGVudCB7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwuYm94ZWQtbGF5b3V0ICN3cmFwLFxuICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1oZWFkZXIge1xuICAgIHdpZHRoOiA3NTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbC5ib3hlZC1sYXlvdXQgI3dyYXAsXG4gIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLWhlYWRlciB7XG4gICAgd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbC5ib3hlZC1sYXlvdXQgI3dyYXAsXG4gIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLWhlYWRlciB7XG4gICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLmh6LW1lbnUuYW5pbWF0ZSBtaW5vdGF1ci1uYXYge1xuICAgIHotaW5kZXg6IDk7IH1cbiAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM4NTsgfVxuICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5zbGltU2Nyb2xsRGl2IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5zbGltU2Nyb2xsRGl2ID4gZGl2IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLnNsaW1TY3JvbGxEaXYgLnNsaW1TY3JvbGxCYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDsgfVxuICAgICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpID4gYSAuYmFkZ2Uge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgdG9wOiAtOHB4OyB9XG4gICAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgPiBhIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpID4gYSAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSA+IGEgLmluZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi74SHXCIgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpID4gYSA+IGkge1xuICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzY2YztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNjZjOyB9XG4gICAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDsgfVxuICAgICAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCBsaSBhID4gaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duLm9wZW4gPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duOmhvdmVyID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudSA+IHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNjZjOyB9XG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUub3BlbiA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudTpob3ZlciA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdi5uYXYtZXhwYW5kZWQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcHBXcmFwLmh6LW1lbnUudmlld3BvcnQtc20gbWlub3RhdXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYXBwV3JhcC5ydGwge1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogICAgICAgICAgICAgIGJvb3RzdHJhcC1ydGwgKFZlcnNpb24gMy4yLjAtcmM3KVxuICogICAgICBBdXRob3I6IE1vcnRlemEgQW5zYXJpbmlhIDxhbnNhcmluaWFAbWUuY29tPiAoaHR0cDovL2dpdGh1Yi5jb20vbW9ydGV6YSlcbiAqICBDcmVhdGVkIG9uOiBTZXB0ZW1iZXIgMTEsMjAxNFxuICogICAgIFByb2plY3Q6IGJvb3RzdHJhcC1ydGxcbiAqICAgQ29weXJpZ2h0OiBTZWUgdGhlIGZpbGUgXCJMSUNFTlNFLm1kXCIgZm9yIHRoZSBmdWxsIGxpY2Vuc2UgZ292ZXJuaW5nIHRoaXMgY29kZS5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAuYXBwV3JhcC5ydGwgLmxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsOyB9XG4gIC5hcHBXcmFwLnJ0bCAubGlzdC1pbmxpbmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgZGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLmRsLWhvcml6b250YWwgZHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYXBwV3JhcC5ydGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZTtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmJsb2NrcXVvdGUtcmV2ZXJzZSwgLmFwcFdyYXAucnRsIGJsb2NrcXVvdGUucHVsbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtMSwgLmFwcFdyYXAucnRsIC5jb2wtc20tMSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtMSwgLmFwcFdyYXAucnRsIC5jb2wtbGctMSwgLmFwcFdyYXAucnRsIC5jb2wteHMtMiwgLmFwcFdyYXAucnRsIC5jb2wtc20tMiwgLmFwcFdyYXAucnRsIC5jb2wtbWQtMiwgLmFwcFdyYXAucnRsIC5jb2wtbGctMiwgLmFwcFdyYXAucnRsIC5jb2wteHMtMywgLmFwcFdyYXAucnRsIC5jb2wtc20tMywgLmFwcFdyYXAucnRsIC5jb2wtbWQtMywgLmFwcFdyYXAucnRsIC5jb2wtbGctMywgLmFwcFdyYXAucnRsIC5jb2wteHMtNCwgLmFwcFdyYXAucnRsIC5jb2wtc20tNCwgLmFwcFdyYXAucnRsIC5jb2wtbWQtNCwgLmFwcFdyYXAucnRsIC5jb2wtbGctNCwgLmFwcFdyYXAucnRsIC5jb2wteHMtNSwgLmFwcFdyYXAucnRsIC5jb2wtc20tNSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtNSwgLmFwcFdyYXAucnRsIC5jb2wtbGctNSwgLmFwcFdyYXAucnRsIC5jb2wteHMtNiwgLmFwcFdyYXAucnRsIC5jb2wtc20tNiwgLmFwcFdyYXAucnRsIC5jb2wtbWQtNiwgLmFwcFdyYXAucnRsIC5jb2wtbGctNiwgLmFwcFdyYXAucnRsIC5jb2wteHMtNywgLmFwcFdyYXAucnRsIC5jb2wtc20tNywgLmFwcFdyYXAucnRsIC5jb2wtbWQtNywgLmFwcFdyYXAucnRsIC5jb2wtbGctNywgLmFwcFdyYXAucnRsIC5jb2wteHMtOCwgLmFwcFdyYXAucnRsIC5jb2wtc20tOCwgLmFwcFdyYXAucnRsIC5jb2wtbWQtOCwgLmFwcFdyYXAucnRsIC5jb2wtbGctOCwgLmFwcFdyYXAucnRsIC5jb2wteHMtOSwgLmFwcFdyYXAucnRsIC5jb2wtc20tOSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtOSwgLmFwcFdyYXAucnRsIC5jb2wtbGctOSwgLmFwcFdyYXAucnRsIC5jb2wteHMtMTAsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTEwLCAuYXBwV3JhcC5ydGwgLmNvbC1tZC0xMCwgLmFwcFdyYXAucnRsIC5jb2wtbGctMTAsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTExLCAuYXBwV3JhcC5ydGwgLmNvbC1zbS0xMSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtMTEsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTExLCAuYXBwV3JhcC5ydGwgLmNvbC14cy0xMiwgLmFwcFdyYXAucnRsIC5jb2wtc20tMTIsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTEyLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy0xLCAuYXBwV3JhcC5ydGwgLmNvbC14cy0yLCAuYXBwV3JhcC5ydGwgLmNvbC14cy0zLCAuYXBwV3JhcC5ydGwgLmNvbC14cy00LCAuYXBwV3JhcC5ydGwgLmNvbC14cy01LCAuYXBwV3JhcC5ydGwgLmNvbC14cy02LCAuYXBwV3JhcC5ydGwgLmNvbC14cy03LCAuYXBwV3JhcC5ydGwgLmNvbC14cy04LCAuYXBwV3JhcC5ydGwgLmNvbC14cy05LCAuYXBwV3JhcC5ydGwgLmNvbC14cy0xMCwgLmFwcFdyYXAucnRsIC5jb2wteHMtMTEsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTEyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdWxsLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtOSB7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtNiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtMyB7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVzaC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1yaWdodDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTEsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTIsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTMsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTQsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTUsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTYsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTcsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTgsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTksIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTEwLCAuYXBwV3JhcC5ydGwgLmNvbC1zbS0xMSwgLmFwcFdyYXAucnRsIC5jb2wtc20tMTIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTkge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdWxsLTExIHtcbiAgICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtOSB7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtOCB7XG4gICAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtNyB7XG4gICAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtNiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtNSB7XG4gICAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtNCB7XG4gICAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtMyB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtMiB7XG4gICAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtMSB7XG4gICAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtMTIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtMTAge1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTkge1xuICAgICAgcmlnaHQ6IDc1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTgge1xuICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTcge1xuICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTYge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTUge1xuICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTQge1xuICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTMge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTIge1xuICAgICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTEge1xuICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTEsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTIsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTMsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTQsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTUsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTYsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTcsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTgsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTksIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTEwLCAuYXBwV3JhcC5ydGwgLmNvbC1tZC0xMSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtMTIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTkge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdWxsLTExIHtcbiAgICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtOSB7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtOCB7XG4gICAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtNyB7XG4gICAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtNiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtNSB7XG4gICAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtNCB7XG4gICAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtMyB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtMiB7XG4gICAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtMSB7XG4gICAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtMTIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtMTAge1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTkge1xuICAgICAgcmlnaHQ6IDc1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTgge1xuICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTcge1xuICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTYge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTUge1xuICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTQge1xuICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTMge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTIge1xuICAgICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTEge1xuICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy0xLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0yLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0zLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy00LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy01LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy02LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy03LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy04LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy05LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0xMCwgLmFwcFdyYXAucnRsIC5jb2wtbGctMTEsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTEyIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctMTEge1xuICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy05IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy04IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy03IHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy02IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy01IHtcbiAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy00IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy0zIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy0yIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy0xIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtMTIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtMTAge1xuICAgICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTkge1xuICAgICAgbGVmdDogNzUlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTgge1xuICAgICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTcge1xuICAgICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTYge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTUge1xuICAgICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTQge1xuICAgICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTMge1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTIge1xuICAgICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTEge1xuICAgICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1c2gtMTEge1xuICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC05IHtcbiAgICAgIHJpZ2h0OiA3NSU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC04IHtcbiAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC03IHtcbiAgICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC02IHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC01IHtcbiAgICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC00IHtcbiAgICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC0zIHtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC0yIHtcbiAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC0xIHtcbiAgICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYXBwV3JhcC5ydGwgdGgge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IGluaXRpYWw7IH1cbiAgICAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBpbml0aWFsOyB9IH1cbiAgLmFwcFdyYXAucnRsIC5yYWRpbyBsYWJlbCwgLmFwcFdyYXAucnRsIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7IH1cbiAgLmFwcFdyYXAucnRsIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLmFwcFdyYXAucnRsIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10sIC5hcHBXcmFwLnJ0bCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5hcHBXcmFwLnJ0bCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAucmFkaW8taW5saW5lLCAuYXBwV3JhcC5ydGwgLmNoZWNrYm94LWlubGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLCAuYXBwV3JhcC5ydGwgLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyLjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAuYXBwV3JhcC5ydGwgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYXBwV3JhcC5ydGwgLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jYXJldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5hcHBXcmFwLnJ0bCAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYXBwV3JhcC5ydGwgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cCA+IC5idG4sIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tdG9vbGJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCwgLmFwcFdyYXAucnRsIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYXBwV3JhcC5ydGwgLmJ0bi10b29sYmFyID4gLmJ0biwgLmFwcFdyYXAucnRsIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsIC5hcHBXcmFwLnJ0bCAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLCAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5idG46bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4gLmNhcmV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0biwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsOyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAuYXBwV3JhcC5ydGwgLm5hdi1waWxscyA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYXBwV3JhcC5ydGwgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYXBwV3JhcC5ydGwgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5hcHBXcmFwLnJ0bCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAuYXBwV3JhcC5ydGwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLm5hdmJhci1oZWFkZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLmFwcFdyYXAucnRsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5hcHBXcmFwLnJ0bCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLmFwcFdyYXAucnRsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQuZmxpcCB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAubmF2YmFyLXRleHQubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYXBwV3JhcC5ydGwgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAuYXBwV3JhcC5ydGwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAuYXBwV3JhcC5ydGwgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5hcHBXcmFwLnJ0bCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLnBhZ2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDsgfVxuICAuYXBwV3JhcC5ydGwgLnBhZ2VyIC5uZXh0ID4gYSwgLmFwcFdyYXAucnRsIC5wYWdlciAubmV4dCA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5hcHBXcmFwLnJ0bCAucGFnZXIgLnByZXZpb3VzID4gYSwgLmFwcFdyYXAucnRsIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIC5hcHBXcmFwLnJ0bCAuYWxlcnQtZGlzbWlzc2FibGUsIC5hcHBXcmFwLnJ0bCAuYWxlcnQtZGlzbWlzc2libGUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLCAuYXBwV3JhcC5ydGwgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMjFweDsgfVxuICAuYXBwV3JhcC5ydGwgLnByb2dyZXNzLWJhciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5hcHBXcmFwLnJ0bCAubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmFwcFdyYXAucnRsIC5tZWRpYSA+IC5wdWxsLWxlZnQuZmxpcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmFwcFdyYXAucnRsIC5tZWRpYSA+IC5wdWxsLXJpZ2h0LmZsaXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYXBwV3JhcC5ydGwgLm1lZGlhLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmFwcFdyYXAucnRsIC5saXN0LWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDsgfVxuICAuYXBwV3JhcC5ydGwgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLmFwcFdyYXAucnRsIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwgLmFwcFdyYXAucnRsIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLCAuYXBwV3JhcC5ydGwgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY2xvc2Uge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5hcHBXcmFwLnJ0bCAubW9kYWwtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hcHBXcmFwLnJ0bCAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuYXBwV3JhcC5ydGwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLnBvcG92ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjUpIDApLCBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwKSwgY29sb3Itc3RvcChyZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmFwcFdyYXAucnRsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCwgLmFwcFdyYXAucnRsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcFdyYXAucnRsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LCAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LCAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLmFwcFdyYXAucnRsIC5wdWxsLXJpZ2h0LmZsaXAge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5wdWxsLWxlZnQuZmxpcCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5tZWRpYS1sZWZ0LFxuICAuYXBwV3JhcC5ydGwgLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5tZWRpYS1yaWdodCxcbiAgLmFwcFdyYXAucnRsIC5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5hcHBXcmFwLnJ0bCAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmFmdGVyIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLmxhYmVsZWQgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gubGFiZWxlZCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2guc21hbGwge1xuICAgIGxlZnQ6IC01cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLnNtYWxsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2UtaW4gMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgZWFzZS1pbiAwcztcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLWluIDBzOyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSxcbiAgLmFwcFdyYXAucnRsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5uby1ydGwge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuXG4uYWRkLW5hdiAubmF2LWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5hZGQtbmF2IC5uYXYtaGVhZGluZyBoMSwgLmFkZC1uYXYgLm5hdi1oZWFkaW5nIGgyLCAuYWRkLW5hdiAubmF2LWhlYWRpbmcgaDMsIC5hZGQtbmF2IC5uYXYtaGVhZGluZyBoNCwgLmFkZC1uYXYgLm5hdi1oZWFkaW5nIGg1LCAuYWRkLW5hdiAubmF2LWhlYWRpbmcgaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFkZC1uYXYgLm5hdi10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICB0b3A6IC0zNXB4OyB9XG4gIC5hZGQtbmF2IC5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzYxNmY3NztcbiAgICBwYWRkaW5nOiAwIDhweCAxMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbiAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGkuYWN0aXZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hZGQtbmF2IC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAwIDAgMTVweDsgfVxuXG4vKlxuKiBNYWluIGNvbnRlbnRcbiovXG4jY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMCAwIDIyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgei1pbmRleDogMTsgfVxuICAjY29udGVudCAucGFnZSB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgICNjb250ZW50IC5wYWdlLnB1bGwtdG8taGVhZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgI2NvbnRlbnQgLnBhZ2UuZnVsbC1oZWlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uYXBwV3JhcC5uYXZpZ2F0aW9uLXNtICNjb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbi5hcHBXcmFwLnZpZXdwb3J0LXNtICNjb250ZW50LCAuYXBwV3JhcC52aWV3cG9ydC1zbS5ydGwgI2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hcHBXcmFwLnZpZXdwb3J0LXNtICNjb250ZW50IC5wYWdlLnB1bGwtdG8taGVhZGVyLCAuYXBwV3JhcC52aWV3cG9ydC1zbS5ydGwgI2NvbnRlbnQgLnBhZ2UucHVsbC10by1oZWFkZXIge1xuICAgIHRvcDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5oei1tZW51ICNjb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYXBwV3JhcC5ydGwgI2NvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDI4MHB4IDAgMDsgfVxuXG4uYXBwV3JhcC5ydGwubmF2aWdhdGlvbi1zbSAjY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuLmFwcFdyYXAuY29yZSAjY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2JnLmpwZykgbGVmdCB0b3AvY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5hcHBXcmFwLmNvcmUgI2NvbnRlbnQgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmFwcFdyYXAuY29yZSAjY29udGVudCAucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgI2NvbnRlbnQgLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4OyB9IH1cblxubWlub3RhdXItbG9hZGluZy5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5taW5vdGF1ci1sb2FkaW5nLmFuaW1hdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZjtcbiAgei1pbmRleDogMTIwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaXR0bGVGYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgbGl0dGxlRmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ubGl0dGxlRmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaXR0bGVGYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ubGl0dGxlRmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaXR0bGVGYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ubGl0dGxlRmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblVwOyB9XG5cbkBrZXlmcmFtZXMgbGl0dGxlRmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9IH1cblxuLmxpdHRsZUZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGl0dGxlRmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmxpdHRsZUZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpOyB9IH1cblxuLnJpcHBsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJpcHBsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJpcHBsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRleHQge1xuICAwJSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDgwJSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRUZXh0IHtcbiAgMCUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICA4MCUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFRleHQge1xuICAwJSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDgwJSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODIlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICA4NCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODIlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICA4NCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODIlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MyUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIDg0JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZVVwIHtcbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzY2FsZVVwIHtcbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmaWxsVG9SaWdodCB7XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmaWxsVG9SaWdodCB7XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgZmlsbFRvUmlnaHQge1xuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZW1wdHlCb3R0b20ge1xuICB0byB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGVtcHR5Qm90dG9tIHtcbiAgdG8ge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgZW1wdHlCb3R0b20ge1xuICB0byB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlRmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMi41KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzY2FsZUZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlRmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyb3BEb3duIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGRyb3BEb3duIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBkcm9wRG93biB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcERvd25GYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGRyb3BEb3duRmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgZHJvcERvd25GYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG1vdmVVcCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVGcm9tVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2NhbGVGcm9tVXAge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlRnJvbVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcbiAgNDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcbiAgNDklIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvUmlnaHRGcm9tTGVmdCB7XG4gIDQ5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9MZWZ0RnJvbVJpZ2h0IHtcbiAgNDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgdG9MZWZ0RnJvbVJpZ2h0IHtcbiAgNDklIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvTGVmdEZyb21SaWdodCB7XG4gIDQ5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9Ub3BGcm9tQm90dG9tIHtcbiAgNDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xuICA0OSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9Cb3R0b21Gcm9tVG9wIHtcbiAgNDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB0b0JvdHRvbUZyb21Ub3Age1xuICA0OSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB0b0JvdHRvbUZyb21Ub3Age1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc29uYXJFZmZlY3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4xOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc29uYXJFZmZlY3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4xOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNvbmFyRWZmZWN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGl0IHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWRlZmF1bHQgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNUNCODsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtZGVmYXVsdCAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA1Q0I4OyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1ncmVlbnNlYSBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1ncmVlbnNlYSAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1saWdodHJlZCBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1saWdodHJlZCAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1hbWV0aHlzdCBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1hbWV0aHlzdCAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1kcmFuayBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1kcmFuayAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1ncmF5IG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWdyYXkgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtZ3JlZW5zZWEgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2MzI1IDAlLCAjMDBBRjQxIDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1ncmVlbnNlYSAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDYzMjUgMCUsICMwMEFGNDEgMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWxpZ2h0cmVkIG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NhMjczZCAwJSwgI2UwNWQ2ZiAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtbGlnaHRyZWQgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2EyNzNkIDAlLCAjZTA1ZDZmIDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1hbWV0aHlzdCBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhZTU3ZGYgMCUsICNjZDk3ZWIgMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWFtZXRoeXN0ICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2FlNTdkZiAwJSwgI2NkOTdlYiAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtZHJhbmsgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWIwNDQyIDAlLCAjQTQwNzc4IDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1kcmFuayAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1YjA0NDIgMCUsICNBNDA3NzggMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWdyYXkgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjEyOTMzIDAlLCAjM2Y0ZTYyIDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1ncmF5ICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIxMjkzMyAwJSwgIzNmNGU2MiAxMDAlKTsgfVxuXG4uYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1oZWFkaW5nIGgzIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpID4gYSB7XG4gICAgY29sb3I6ICNjMGM0Yzk7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGEgPiBpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICBjb2xvcjogI2MwYzRjOTsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGE6aG92ZXIgPiBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duLm9wZW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duLm9wZW4gPiBhID4gaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duLm9wZW4gPiB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjsgfVxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSA+IGkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSBsaS5zdWJtZW51ID4gdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhICNjb250ZW50IC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaS5hY3RpdmUge1xuICBjb2xvcjogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcgaDMgPiBhIHtcbiAgY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMEFGNDE7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YzJlOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzMjU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzMjU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSBsaS5zdWJtZW51ID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjMyNTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgY29sb3I6ICMwMEFGNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgIGNvbG9yOiAjMDBBRjQxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tY29udHJvbDpmb2N1cywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1jb250cm9sOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tZ3JvdXAubGVnZW5kIGgxLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMiwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1ncm91cC5sZWdlbmQgaDMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tZ3JvdXAubGVnZW5kIGg0LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1ncm91cC5sZWdlbmQgaDYge1xuICBjb2xvcjogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5taW5vdGF1ci1jaGVja2JveCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLXJhZGlvIHtcbiAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqLyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzAwQUY0MTsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5taW5vdGF1ci1jaGVja2JveDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5taW5vdGF1ci1yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2MzI1OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2FzYywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfZGVzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2FzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0ZCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc1LCA2NSwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgI2NvbnRlbnQgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGEge1xuICBjb2xvcjogIzYxNmY3NzsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyA+IGEge1xuICBjb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2UwNWQ2ZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODMyNDk7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjczZDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjczZDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyNzNkOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBjb2xvcjogI2UwNWQ2ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgY29sb3I6ICNlMDVkNmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWNvbnRyb2w6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1ncm91cC5sZWdlbmQgaDEsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tZ3JvdXAubGVnZW5kIGgyLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1ncm91cC5sZWdlbmQgaDQsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tZ3JvdXAubGVnZW5kIGg1LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNiB7XG4gIGNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLm1pbm90YXVyLWNoZWNrYm94LFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItcmFkaW8ge1xuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovIH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTA1ZDZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLm1pbm90YXVyLWNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNjYTI3M2Q7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfYXNjLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19kZXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfYXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRkLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDkzLCAxMTEsIDAuMykgIWltcG9ydGFudDsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0ICNjb250ZW50IC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaS5hY3RpdmUge1xuICBjb2xvcjogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcgaDMgPiBhIHtcbiAgY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjZDk3ZWI7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjg2Y2UzOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTU3ZGY7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTU3ZGY7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSBsaS5zdWJtZW51ID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlNTdkZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgY29sb3I6ICNjZDk3ZWI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgIGNvbG9yOiAjY2Q5N2ViO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tY29udHJvbDpmb2N1cywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1jb250cm9sOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tZ3JvdXAubGVnZW5kIGgxLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWdyb3VwLmxlZ2VuZCBoMiwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1ncm91cC5sZWdlbmQgaDMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tZ3JvdXAubGVnZW5kIGg0LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWdyb3VwLmxlZ2VuZCBoNSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1ncm91cC5sZWdlbmQgaDYge1xuICBjb2xvcjogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5taW5vdGF1ci1jaGVja2JveCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLXJhZGlvIHtcbiAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqLyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2NkOTdlYjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5taW5vdGF1ci1jaGVja2JveDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5taW5vdGF1ci1yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWU1N2RmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2FzYywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfZGVzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2FzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0ZCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAxNTEsIDIzNSwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgI2NvbnRlbnQgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGEge1xuICBjb2xvcjogIzYxNmY3NzsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyA+IGEge1xuICBjb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI0E0MDc3ODsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzA1NTQ7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViMDQ0MjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViMDQ0MjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIwNDQyOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBjb2xvcjogI0E0MDc3ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgY29sb3I6ICNBNDA3Nzg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWNvbnRyb2w6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1ncm91cC5sZWdlbmQgaDEsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tZ3JvdXAubGVnZW5kIGgyLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1ncm91cC5sZWdlbmQgaDQsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tZ3JvdXAubGVnZW5kIGg1LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNiB7XG4gIGNvbG9yOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLm1pbm90YXVyLWNoZWNrYm94LFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItcmFkaW8ge1xuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovIH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTQwNzc4OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLm1pbm90YXVyLWNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICM1YjA0NDI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfYXNjLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19kZXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfYXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRkLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDcsIDEyMCwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgI2NvbnRlbnQgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5ICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYSB7XG4gIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1oZWFkaW5nIGgzID4gYSB7XG4gIGNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjM2Y0ZTYyOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzNTQzOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjkzMzsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyOTMzOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSBsaS5zdWJtZW51ID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjkzMzsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgY29sb3I6ICMzZjRlNjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgIGNvbG9yOiAjM2Y0ZTYyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tY29udHJvbDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tZ3JvdXAubGVnZW5kIGgxLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tZ3JvdXAubGVnZW5kIGgyLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tZ3JvdXAubGVnZW5kIGgzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tZ3JvdXAubGVnZW5kIGg0LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tZ3JvdXAubGVnZW5kIGg1LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tZ3JvdXAubGVnZW5kIGg2IHtcbiAgY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1jaGVja2JveCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAubWlub3RhdXItcmFkaW8ge1xuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovIH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzNmNGU2MjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLWNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICMyMTI5MzM7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19hc2MsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfZGVzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfYXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGQsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDc4LCA5OCwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICBjb2xvcjogIzYxNmY3NztcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGJvZHkgYSB7XG4gICAgY29sb3I6ICMwMDVDQjg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgIGJvZHkgYTpob3ZlciwgYm9keSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5ICN3cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYmctZ3Jpc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmlzZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDI0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctY3lhbi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3OTVjZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1jeWFuLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTg4YmMgIWltcG9ydGFudDsgfVxuICAuYmctY3lhbi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYjJlOSAhaW1wb3J0YW50OyB9XG4gIC5iZy1jeWFuLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWJiZWIgIWltcG9ydGFudDsgfVxuXG4uYmctYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1hbWV0aHlzdC5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzODJlNyAhaW1wb3J0YW50OyB9XG4gIC5iZy1hbWV0aHlzdC5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE3MWU0ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWFtZXRoeXN0Lmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhMGVkICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWFtZXRoeXN0Lmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWE4ZWUgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTAzYiAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjM0ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOTQ1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMzNDkgIWltcG9ydGFudDsgfVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctb3JhbmdlLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiNTAxICFpbXBvcnRhbnQ7IH1cbiAgLmJnLW9yYW5nZS5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhhNjAxICFpbXBvcnRhbnQ7IH1cbiAgLmJnLW9yYW5nZS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgxOCAhaW1wb3J0YW50OyB9XG4gIC5iZy1vcmFuZ2UubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2UzMiAhaW1wb3J0YW50OyB9XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1yZWQuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzIwMDkgIWltcG9ydGFudDsgfVxuICAuYmctcmVkLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDFhMDcgIWltcG9ydGFudDsgfVxuICAuYmctcmVkLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg1NzQ1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXJlZC5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ZDVkICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyZWVuc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZ3JlZW5zZWEuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2MzggIWltcG9ydGFudDsgfVxuICAuYmctZ3JlZW5zZWEuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODEzMCAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbnNlYS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzk0YSAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbnNlYS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlMjU0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZHV0Y2guZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzdmOGYgIWltcG9ydGFudDsgfVxuICAuYmctZHV0Y2guZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNmY3ZCAhaW1wb3J0YW50OyB9XG4gIC5iZy1kdXRjaC5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5YTdiYyAhaW1wb3J0YW50OyB9XG4gIC5iZy1kdXRjaC5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNiYmQyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1ob3RwaW5rLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDVjICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWhvdHBpbmsuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMDA1NCAhaW1wb3J0YW50OyB9XG4gIC5iZy1ob3RwaW5rLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxYTc1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWhvdHBpbmsubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM4NSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kcmFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDA3NzggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRyYW5rLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwNjY2ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRyYW5rLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODA1NTggIWltcG9ydGFudDsgfVxuICAuYmctZHJhbmsubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzA4OGEgIWltcG9ydGFudDsgfVxuICAuYmctZHJhbmsubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDk5YyAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctYmx1ZS5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZkZCAhaW1wb3J0YW50OyB9XG4gIC5iZy1ibHVlLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4YzggIWltcG9ydGFudDsgfVxuICAuYmctYmx1ZS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExYjJmZiAhaW1wb3J0YW50OyB9XG4gIC5iZy1ibHVlLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWJiZmYgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHRyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1saWdodHJlZC5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNDg1YyAhaW1wb3J0YW50OyB9XG4gIC5iZy1saWdodHJlZC5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkzNjRkICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWxpZ2h0cmVkLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ3MjgyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWxpZ2h0cmVkLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODg4OTUgIWltcG9ydGFudDsgfVxuXG4uYmctc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctc2xhdGVncmF5LmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MjUyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXNsYXRlZ3JheS5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzODQ2ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXNsYXRlZ3JheS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWE3MiAhaW1wb3J0YW50OyB9XG4gIC5iZy1zbGF0ZWdyYXkubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNjc4MSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhcmtncmF5LmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhcmtncmF5LmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWMgIWltcG9ydGFudDsgfVxuICAuYmctZGFya2dyYXkubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDsgfVxuICAuYmctZGFya2dyYXkubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctcHJpbWFyeS5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM4NSAhaW1wb3J0YW50OyB9XG4gIC5iZy1wcmltYXJ5LmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NTIgIWltcG9ydGFudDsgfVxuICAuYmctcHJpbWFyeS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkMiAhaW1wb3J0YW50OyB9XG4gIC5iZy1wcmltYXJ5Lmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ZWIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXN1Y2Nlc3MuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQgIWltcG9ydGFudDsgfVxuICAuYmctc3VjY2Vzcy5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OTM1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXN1Y2Nlc3MubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2Q3YTMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzM1NzkzNSAhaW1wb3J0YW50OyB9XG4gIC5iZy1zdWNjZXNzLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZWEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzM1NzkzNSAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctd2FybmluZy5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZiAhaW1wb3J0YW50OyB9XG4gIC5iZy13YXJuaW5nLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzdjMTEgIWltcG9ydGFudDsgfVxuICAuYmctd2FybmluZy5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2U5NSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYzc3YzExICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXdhcm5pbmcubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjlmMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYzc3YzExICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlcixcbi5iZy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhbmdlci5kayxcbiAgLmJnLWVycm9yLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhbmdlci5ka2VyLFxuICAuYmctZXJyb3IuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMjYyMiAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYW5nZXIubHQsXG4gIC5iZy1lcnJvci5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYTVhMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYTAyNjIyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhbmdlci5sdGVyLFxuICAuYmctZXJyb3IubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYTAyNjIyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1pbmZvLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWluZm8uZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzOTBiMCAhaW1wb3J0YW50OyB9XG4gIC5iZy1pbmZvLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJkOGViICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMzkwYjAgIWltcG9ydGFudDsgfVxuICAuYmctaW5mby5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMzkwYjAgIWltcG9ydGFudDsgfVxuXG4uYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRlZmF1bHQuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTU1NWIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZGVmYXVsdC5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzYjNmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRlZmF1bHQubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2FlYjQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG4gIC5iZy1kZWZhdWx0Lmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWU1ZTcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG5cbi5iZy10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRoZW1lLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Mzg1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRoZW1lLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NTIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctdGhlbWUubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTljZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG4gIC5iZy10aGVtZS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlkNGZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuXG4uYmctdHItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuICAuYmctdHItYmxhY2suYnRuOmhvdmVyLCAuYmctdHItYmxhY2suYnRuOmZvY3VzLCAuYmctdHItYmxhY2suYnRuOmFjdGl2ZSwgLmJnLXRyLWJsYWNrLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci1ibGFjay5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLWJsYWNrLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLWJsYWNrLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuICAuYmctdHItYmxhY2subHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLXdoaXRlLmJ0bjpob3ZlciwgLmJnLXRyLXdoaXRlLmJ0bjpmb2N1cywgLmJnLXRyLXdoaXRlLmJ0bjphY3RpdmUsIC5iZy10ci13aGl0ZS5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci13aGl0ZS5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLXdoaXRlLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci13aGl0ZS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLXdoaXRlLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50OyB9XG5cbi5uby1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jeWFuIHtcbiAgY29sb3I6ICMyM2E5ZTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1hbWV0aHlzdCB7XG4gIGNvbG9yOiAjY2Q5N2ViICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzAwQUY0MSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmNjMTAxICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNmNzQxMmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ncmVlbnNlYSB7XG4gIGNvbG9yOiAjMDBBRjQxICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZHV0Y2gge1xuICBjb2xvcjogIzE2OTNBNSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhvdHBpbmsge1xuICBjb2xvcjogI0ZGMDA2NiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRyYW5rIHtcbiAgY29sb3I6ICNBNDA3NzggIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMGE3ZjYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodHJlZCB7XG4gIGNvbG9yOiAjZTA1ZDZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2xhdGVncmF5IHtcbiAgY29sb3I6ICMzZjRlNjIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrZ3JheSB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDsgfVxuXG4udGV4dC10aGVtZSB7XG4gIGNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtZGVmYXVsdC5kayB7XG4gICAgY29sb3I6ICM0YTU1NWIgIWltcG9ydGFudDsgfVxuICAudGV4dC1kZWZhdWx0LmRrZXIge1xuICAgIGNvbG9yOiAjMzMzYjNmICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtZGVmYXVsdC5sdCB7XG4gICAgY29sb3I6ICNhM2FlYjQgIWltcG9ydGFudDsgfVxuICAudGV4dC1kZWZhdWx0Lmx0ZXIge1xuICAgIGNvbG9yOiAjZTFlNWU3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJhbnNwYXJlbnQtd2hpdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJhbnNwYXJlbnQtYmxhY2sge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRleHQtZGVmYXVsdC1kYXJrIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuaDEsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5oMiwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmgzLCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuaDQsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5oNSwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmg2LFxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgaDEsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGgyLCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBoMywgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgaDQsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGg1LCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBoNiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgYTpub3QoLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lcik6bm90KC5ldmVudC1yZW1vdmUpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50OyB9XG4gICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGE6bm90KC51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIpOm5vdCguZXZlbnQtcmVtb3ZlKTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzU4NTg1OCAhaW1wb3J0YW50OyB9XG4gICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2MjYyNiAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpID4gLmZvcm0tY29udHJvbC5pbnB1dC11bnN0eWxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSA+IC50ZXh0LW11dGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5wYWdpbmF0aW9uIGEge1xuICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5jb250cm9scyAuYnRuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5jb250cm9scyAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5leGFtcGxlIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB3aGl0ZTsgfVxuXG4uZXhhbXBsZSAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uYi0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJ0LTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJiLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmItdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4uYi1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLmItYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4uYi1sIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4uYi10ci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSAhaW1wb3J0YW50OyB9XG5cbi5iLWEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7IH1cblxuLmItZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDsgfVxuXG4uYi1zb2xpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAhaW1wb3J0YW50OyB9XG5cbi5iLTF4IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uYi0yeCB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmItM3gge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5iLWN5YW4ge1xuICBib3JkZXItY29sb3I6ICMyM2E5ZTYgIWltcG9ydGFudDsgfVxuXG4uYi1hbWV0aHlzdCB7XG4gIGJvcmRlci1jb2xvcjogI2NkOTdlYiAhaW1wb3J0YW50OyB9XG5cbi5iLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxICFpbXBvcnRhbnQ7IH1cblxuLmItb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmNjMTAxICFpbXBvcnRhbnQ7IH1cblxuLmItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjc0MTJjICFpbXBvcnRhbnQ7IH1cblxuLmItZ3JlZW5zZWEge1xuICBib3JkZXItY29sb3I6ICMwMEFGNDEgIWltcG9ydGFudDsgfVxuXG4uYi1kdXRjaCB7XG4gIGJvcmRlci1jb2xvcjogIzE2OTNBNSAhaW1wb3J0YW50OyB9XG5cbi5iLWhvdHBpbmsge1xuICBib3JkZXItY29sb3I6ICNGRjAwNjYgIWltcG9ydGFudDsgfVxuXG4uYi1kcmFuayB7XG4gIGJvcmRlci1jb2xvcjogI0E0MDc3OCAhaW1wb3J0YW50OyB9XG5cbi5iLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMwMGE3ZjYgIWltcG9ydGFudDsgfVxuXG4uYi1saWdodHJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2UwNWQ2ZiAhaW1wb3J0YW50OyB9XG5cbi5iLXNsYXRlZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzNmNGU2MiAhaW1wb3J0YW50OyB9XG5cbi5iLWRhcmtncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuLmItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50OyB9XG5cbi5iLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDsgfVxuXG4uYi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7IH1cblxuLmItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7IH1cblxuLmItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZSAhaW1wb3J0YW50OyB9XG5cbi5iLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuXG4uYi10aGVtZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50OyB9XG5cbi5ici0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5ici0yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJyLTItbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJyLTItciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7IH1cblxuLmJyLTItdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwICFpbXBvcnRhbnQ7IH1cblxuLmJyLTItYiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2l6ZS0zMHgzMCxcbi53aDMwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4uc2l6ZS00NXg0NSxcbi53aDQ1IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDsgfVxuXG4uc2l6ZS01MHg1MCxcbi53aDUwIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4udy0zeHMsIC53LTQwIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udy14eHMsIC53LTYwIHtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLncteHMsIC53LTEwMCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4udy1zbSwgLnctMTUwIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi53LW1kLCAudy0yNDAge1xuICB3aWR0aDogMjQwcHg7IH1cblxuLnctbGcsIC53LTI4MCB7XG4gIHdpZHRoOiAyODBweDsgfVxuXG4udy14bCwgLnctMzYwIHtcbiAgd2lkdGg6IDM2MHB4OyB9XG5cbi53LXh4bCwgLnctNDIwIHtcbiAgd2lkdGg6IDQyMHB4OyB9XG5cbi53LTN4bCwgLnctNTMwIHtcbiAgd2lkdGg6IDUzMHB4OyB9XG5cbi5oaWRkZW4teHMuc2hvdyxcbi5oaWRkZW4tc20uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxsYW1hcmZvbm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5Q0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXB4IDBweDsgfVxuXG4vKiBwcmludGluZyAqL1xuQG1lZGlhIHByaW50IHtcbiAgYm9keSxcbiAgLnRleHQtY3VzdG9tIHtcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBbY2xhc3MqPVwiY29sLW1kLVwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlOyB9XG4gIC52aXNpYmxlLW1kLWJsb2NrLFxuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBtaW5vdGF1ci1oZWFkZXIsXG4gIG1pbm90YXVyLW5hdixcbiAgbWlub3RhdXItbmF2IC5uYXYsXG4gIG1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRlbnQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICNjb250ZW50IC5hbGVydCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2NvbnRlbnQgLmFkZC1uYXYgLm5hdi1oZWFkaW5nLFxuICAgICNjb250ZW50IC5hZGQtbmF2IC5uYXYtdGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2NvbnRlbnQgLmFkZC1uYXYgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgICNjb250ZW50IC5wcmljZS10b3RhbCB7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAzODBweDsgfVxuICAgICNjb250ZW50IC5wYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudGlsZSA+IC50aWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hbGVydGlmeS5oaWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uYWxlcnRpZnkgLmFsZXJ0ID4gKixcbi5hbGVydGlmeSAuZGlhbG9nID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYWxlcnRpZnkgLmFsZXJ0IG5hdiBidXR0b24sXG4uYWxlcnRpZnkgLmRpYWxvZyBuYXYgYnV0dG9uIHtcbiAgbWluLWhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOHB4IDE1cHg7IH1cbiAgLmFsZXJ0aWZ5IC5hbGVydCBuYXYgYnV0dG9uLm9rLFxuICAuYWxlcnRpZnkgLmRpYWxvZyBuYXYgYnV0dG9uLm9rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5hbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmFsZXJ0IC5jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFsZXJ0IC5jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5hbGVydCAuYWxlcnQtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAuYWxlcnQuYWxlcnQtYmlnIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgLmFsZXJ0LmFsZXJ0LWRpc21pc3NhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC5jbG9zZWFibGUgPiAuY2xvc2Uge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5hbGVydC5ub3RjbG9zZWFibGUgPiAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFsZXJ0LmFsZXJ0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAuYWxlcnQuYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAuYWxlcnQuYWxlcnQtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmY3NzsgfVxuICAuYWxlcnQuYWxlcnQtY3lhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuICAuYWxlcnQuYWxlcnQtYW1ldGh5c3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgLmFsZXJ0LmFsZXJ0LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5hbGVydC5hbGVydC1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7IH1cbiAgLmFsZXJ0LmFsZXJ0LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAuYWxlcnQuYWxlcnQtZ3JlZW5zZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLmFsZXJ0LmFsZXJ0LWR1dGNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1OyB9XG4gIC5hbGVydC5hbGVydC1ob3RwaW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG4gIC5hbGVydC5hbGVydC1kcmFuayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAuYWxlcnQuYWxlcnQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAuYWxlcnQuYWxlcnQtbGlnaHRyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgLmFsZXJ0LmFsZXJ0LXNsYXRlZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAuYWxlcnQuYWxlcnQtZGFya2dyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgLmFsZXJ0LmFsZXJ0LXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0IHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdDpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0IC50b2FzdC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjsgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdCAudG9hc3QtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0ID4gLmZhOm5vdCgudG9hc3QtY2xvc2UtYnV0dG9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxlZnQ6IDEzcHg7IH1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMTsgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b246aG92ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBHZW5lcmFsIGJ1dHRvbiBzdHlsZSAocmVzZXQpICovXG4uYnRuLWVmIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAvKiBTdWNjZXNzIGFuZCBlcnJvciAqLyB9XG4gIC5idG4tZWY6Zm9jdXMsIC5idG4tZWY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tZWY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5idG4tZWYuYnRuLWVmLTEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzYxNmY3NztcbiAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2Zjc3O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzYxNmY3NzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFiOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYjphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFiLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFiOmhvdmVyOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYjphY3RpdmU6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFiLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFjOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM2MTZmNzc7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYzpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWM6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYy5hY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYzpob3ZlcjphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWM6YWN0aXZlOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYy5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFkIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFkOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAzJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzYxNmY3NztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFkOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZDphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFkLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZDpob3ZlcjphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQ6YWN0aXZlOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQ6YWN0aXZlOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzYxNmY3NztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWU6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWUuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlOmhvdmVyOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZTphY3RpdmU6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlOmFjdGl2ZTphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWUuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0MDAlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjE2Zjc3O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWY6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmOmhvdmVyOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZjphY3RpdmU6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWY6YWN0aXZlOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEzMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXByaW1hcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtcHJpbWFyeS5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtcHJpbWFyeS5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXByaW1hcnkuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtcHJpbWFyeTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xuICAgICAgY29sb3I6ICM1Y2I4NWM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtc3VjY2Vzcy5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtc3VjY2Vzcy5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXN1Y2Nlc3MuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtc3VjY2VzczphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXdhcm5pbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xuICAgICAgY29sb3I6ICNmMGFkNGU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtd2FybmluZy5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtd2FybmluZy5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXdhcm5pbmcuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtd2FybmluZzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRhbmdlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG4gICAgICBjb2xvcjogI2Q5NTM0ZjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYW5nZXIuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRhbmdlci5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRhbmdlci5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYW5nZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1pbmZvIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbiAgICAgIGNvbG9yOiAjNWJjMGRlOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWluZm8uYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWluZm8uYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1pbmZvLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWluZm86YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1jeWFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIzYTllNjtcbiAgICAgIGNvbG9yOiAjMjNhOWU2OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWN5YW4uYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWN5YW4uYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1jeWFuLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWN5YW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1hbWV0aHlzdCB7XG4gICAgICBib3JkZXItY29sb3I6ICNjZDk3ZWI7XG4gICAgICBjb2xvcjogI2NkOTdlYjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1hbWV0aHlzdC5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYW1ldGh5c3QuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1hbWV0aHlzdC5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1hbWV0aHlzdDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWdyZWVuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQUY0MTtcbiAgICAgIGNvbG9yOiAjMDBBRjQxOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWdyZWVuLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbi5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWdyZWVuLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWdyZWVuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtb3JhbmdlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZjYzEwMTtcbiAgICAgIGNvbG9yOiAjZmNjMTAxOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLW9yYW5nZS5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtb3JhbmdlLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtb3JhbmdlLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLW9yYW5nZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNmNzQxMmM7XG4gICAgICBjb2xvcjogI2Y3NDEyYzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1yZWQuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXJlZC5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXJlZC5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1yZWQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbnNlYSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEFGNDE7XG4gICAgICBjb2xvcjogIzAwQUY0MTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbnNlYS5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW5zZWEuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbnNlYS5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbnNlYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWR1dGNoIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE2OTNBNTtcbiAgICAgIGNvbG9yOiAjMTY5M0E1OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWR1dGNoLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kdXRjaC5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWR1dGNoLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWR1dGNoOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaG90cGluayB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjAwNjY7XG4gICAgICBjb2xvcjogI0ZGMDA2NjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ob3RwaW5rLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ob3RwaW5rLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaG90cGluay5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ob3RwaW5rOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZHJhbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQTQwNzc4O1xuICAgICAgY29sb3I6ICNBNDA3Nzg7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZHJhbmsuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRyYW5rLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZHJhbmsuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZHJhbms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ibHVlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYTdmNjtcbiAgICAgIGNvbG9yOiAjMDBhN2Y2OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWJsdWUuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWJsdWUuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ibHVlLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWJsdWU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1saWdodHJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNlMDVkNmY7XG4gICAgICBjb2xvcjogI2UwNWQ2ZjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1saWdodHJlZC5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtbGlnaHRyZWQuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1saWdodHJlZC5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1saWdodHJlZDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXNsYXRlZ3JheSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzZjRlNjI7XG4gICAgICBjb2xvcjogIzNmNGU2MjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zbGF0ZWdyYXkuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXNsYXRlZ3JheS5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXNsYXRlZ3JheS5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zbGF0ZWdyYXk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYXJrZ3JheSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYXJrZ3JheS5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFya2dyYXkuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYXJrZ3JheS5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYXJrZ3JheTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgLmJ0bi1lZi5idG4tZWYtMiB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4O1xuICAgIGNvbG9yOiAjNjE2Zjc3O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJhOmhvdmVyIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYS5hY3RpdmUge1xuICAgICAgdG9wOiAzcHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJiOmhvdmVyIHtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDVweDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJiOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmIuYWN0aXZlIHtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDA7XG4gICAgICBib3gtc2hhZG93OiAwIDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0zcHggMDtcbiAgICAgIGJveC1zaGFkb3c6IC0zcHggMDsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmM6aG92ZXIge1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMDtcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAwOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYzphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJjLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yZCB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAwO1xuICAgICAgYm94LXNoYWRvdzogM3B4IDA7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJkOmhvdmVyIHtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMDsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmQ6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yZC5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLXByaW1hcnkge1xuICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNiNWZmOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjNWNiODVjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZWVkODsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItd2FybmluZyB7XG4gICAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2VlZGI7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWRhbmdlciB7XG4gICAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWUyZTI7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWluZm8ge1xuICAgICAgY29sb3I6ICM1YmMwZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZjOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1jeWFuIHtcbiAgICAgIGNvbG9yOiAjMjNhOWU2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjFmYjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItYW1ldGh5c3Qge1xuICAgICAgY29sb3I6ICNjZDk3ZWI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlZGZiOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1ncmVlbiB7XG4gICAgICBjb2xvcjogIzAwQUY0MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmZmY2Q7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLW9yYW5nZSB7XG4gICAgICBjb2xvcjogb3JhbmdlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJjYTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItcmVkIHtcbiAgICAgIGNvbG9yOiAjZjc0MTJjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzZiZjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItZ3JlZW5zZWEge1xuICAgICAgY29sb3I6ICMwMEFGNDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlmZmRkOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1kdXRjaCB7XG4gICAgICBjb2xvcjogIzE2OTNBNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWY2ZmE7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWhvdHBpbmsge1xuICAgICAgY29sb3I6ICNGRjAwNjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNmYwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1kcmFuayB7XG4gICAgICBjb2xvcjogI0E0MDc3ODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGM3ZWU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWJsdWUge1xuICAgICAgY29sb3I6ICMwMGE3ZjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlY2ZmOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1saWdodHJlZCB7XG4gICAgICBjb2xvcjogI2UwNWQ2ZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWRkZTE7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLXNsYXRlZ3JheSB7XG4gICAgICBjb2xvcjogIzNmNGU2MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmMxZDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWRhcmtncmF5IHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjsgfVxuICAuYnRuLWVmLmJ0bi1lZi0zIHtcbiAgICAvKiBCdXR0b24gM2EgKi9cbiAgICAvKiBCdXR0b24gM2IgKi9cbiAgICAvKiBCdXR0b24gM2MgKi8gfVxuICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2M5YzljOTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTMuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2JjYmNiYzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMzphY3RpdmUge1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0zID4gaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWVmLTNhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZWYtM2EgPiBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWVmLTNiIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZWYtM2IgPiBpIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWVmLTNjIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1lZi0zYyA+IGkge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1lZi0zYzphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IC01cHggMCAwIC01cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWVmLTNjOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAuYnRuLWVmLmJ0bi1lZi00IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDZweCAzMHB4O1xuICAgIC8qIEJ1dHRvbiA0YSAqL1xuICAgIC8qIEJ1dHRvbiA0YiAqL1xuICAgIC8qIEJ1dHRvbiA0YyAqL1xuICAgIC8qIEJ1dHRvbiA0ZCAqLyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi00LmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2IzYjNiMzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTQ6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi00LmFjdGl2ZSB7XG4gICAgICB0b3A6IDJweDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTQgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00LmJ0bi1lZi00YSA+IGkge1xuICAgICAgbGVmdDogMTMwJTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWVmLTRhOmhvdmVyID4gaSB7XG4gICAgICBsZWZ0OiA4MCU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00LmJ0bi1lZi00YiA+IGkge1xuICAgICAgbGVmdDogNzAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWVmLTRiOmhvdmVyID4gaSB7XG4gICAgICBsZWZ0OiA4MCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZWYtNGMgPiBpIHtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00LmJ0bi1lZi00Yzpob3ZlciA+IGkge1xuICAgICAgbGVmdDogMTAlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZWYtNGQgPiBpIHtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00LmJ0bi1lZi00ZDpob3ZlciA+IGkge1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYnRuLWVmLmJ0bi1lZi01IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBCdXR0b24gNWEgKi9cbiAgICAvKiBCdXR0b24gNWIgKi8gfVxuICAgIC5idG4tZWYuYnRuLWVmLTUuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi01LmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTUuYWN0aXZlIHtcbiAgICAgIHRvcDogMnB4OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi01OmFjdGl2ZSBpLCAuYnRuLWVmLmJ0bi1lZi01LmFjdGl2ZSBpIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNSBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNS5idG4tZWYtNWE6aG92ZXIgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwJSk7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01LmJ0bi1lZi01YTpob3ZlciBpIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTUuYnRuLWVmLTVhIGkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTEwMCU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01LmJ0bi1lZi01Yjpob3ZlciBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTUuYnRuLWVmLTViOmhvdmVyIGkge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTUuYnRuLWVmLTViIGkge1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB0b3A6IDA7IH1cbiAgLmJ0bi1lZi5idG4tZWYtNiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgLyogQnV0dG9uIDZhICovXG4gICAgLyogQnV0dG9uIDZiICovXG4gICAgLyogQnV0dG9uIDZjICovXG4gICAgLyogQnV0dG9uIDZkICovIH1cbiAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTYuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTYuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTY6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi02LmFjdGl2ZSB7XG4gICAgICB0b3A6IDJweDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTY6aG92ZXIge1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTYuYnRuLWVmLTZhIHtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1lZi02YiB7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTYuYnRuLWVmLTZjIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZG90dGVkOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNi5idG4tZWYtNmQge1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTYuYnRuLWVmLTZkOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4OyB9XG4gIC5idG4tZWYuYnRuLWVmLTcge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogNnB4IDE2cHggNnB4IDQwcHg7XG4gICAgLyogQnV0dG9uIDdhICovXG4gICAgLyogQnV0dG9uIDdiICovXG4gICAgLyogQnV0dG9uIDdjICovXG4gICAgLyogQnV0dG9uIDdkICovXG4gICAgLyogQnV0dG9uIDdlICovXG4gICAgLyogQnV0dG9uIDdmICovXG4gICAgLyogQnV0dG9uIDdnICovXG4gICAgLyogQnV0dG9uIDdoICovIH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03Om5vdCguYnRuLWljb24tb25seSkgaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZGVmYXVsdCB7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWRlZmF1bHQ6bm90KC5idG4taWNvbi1vbmx5KSBpIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IzYjNiMzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdhIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2EuYnRuLWFjdGl2YXRlZCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0VGV4dCAwLjVzO1xuICAgICAgICAtby1hbmltYXRpb246IGZhZGVPdXRUZXh0IDAuNXM7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZU91dFRleHQgMC41czsgfVxuICAgICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YS5idG4tYWN0aXZhdGVkIGkge1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlVG9SaWdodCAwLjVzO1xuICAgICAgICAgIC1vLWFuaW1hdGlvbjogbW92ZVRvUmlnaHQgMC41cztcbiAgICAgICAgICBhbmltYXRpb246IG1vdmVUb1JpZ2h0IDAuNXM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YiBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdiLmJ0bi1hY3RpdmF0ZWQgaSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZVVwIDAuNXM7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogc2NhbGVVcCAwLjVzO1xuICAgICAgICBhbmltYXRpb246IHNjYWxlVXAgMC41czsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdjIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdjIGkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YzphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2MuYnRuLWFjdGl2YXRlZDphZnRlciB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsVG9SaWdodCAwLjdzIGZvcndhcmRzO1xuICAgICAgICAtby1hbmltYXRpb246IGZpbGxUb1JpZ2h0IDAuN3MgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogZmlsbFRvUmlnaHQgMC43cyBmb3J3YXJkczsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdkIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdkIGkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03ZDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2QuYnRuLWFjdGl2YXRlZDphZnRlciB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBlbXB0eUJvdHRvbSAwLjdzIGZvcndhcmRzO1xuICAgICAgICAtby1hbmltYXRpb246IGVtcHR5Qm90dG9tIDAuN3MgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogZW1wdHlCb3R0b20gMC43cyBmb3J3YXJkczsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdlIGkuYWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgY29sb3I6ICNlYTUxNWU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2UuYnRuLWFjdGl2YXRlZCBpLmFmdGVyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZUZhZGUgMC41cyBmb3J3YXJkcztcbiAgICAgIC1vLWFuaW1hdGlvbjogc2NhbGVGYWRlIDAuNXMgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IHNjYWxlRmFkZSAwLjVzIGZvcndhcmRzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2YgaS5hZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBjb2xvcjogI2ZmZTQ0ZDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoNCk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03Zi5idG4tYWN0aXZhdGVkIGkuYWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkcm9wRG93biAwLjNzIGZvcndhcmRzO1xuICAgICAgLW8tYW5pbWF0aW9uOiBkcm9wRG93biAwLjNzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBkcm9wRG93biAwLjNzIGZvcndhcmRzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2cgaS5hZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBjb2xvcjogIzYxNmY3NztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03Zy5idG4tYWN0aXZhdGVkIGkuYWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkcm9wRG93bkZhZGUgMC41cyBmb3J3YXJkcztcbiAgICAgIC1vLWFuaW1hdGlvbjogZHJvcERvd25GYWRlIDAuNXMgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IGRyb3BEb3duRmFkZSAwLjVzIGZvcndhcmRzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2ggc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdoIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2guYnRuLWFjdGl2YXRlZCBpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZVVwIDAuNXM7XG4gICAgICAtby1hbmltYXRpb246IHNjYWxlVXAgMC41cztcbiAgICAgIGFuaW1hdGlvbjogc2NhbGVVcCAwLjVzOyB9XG4gIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1zdWNjZXNzLCAuYnRuLWVmLmJ0bi1hY3RpdmF0ZWQtZXJyb3Ige1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1lZi5idG4tYWN0aXZhdGVkLXN1Y2Nlc3M6YWZ0ZXIsIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1lcnJvcjphZnRlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZWZ0OiA0MCU7IH1cbiAgLmJ0bi1lZi5idG4tYWN0aXZhdGVkLXN1Y2Nlc3MgLmZhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMThcIjsgfVxuICAuYnRuLWVmLmJ0bi1hY3RpdmF0ZWQtc3VjY2VzczphZnRlciB7XG4gICAgY29udGVudDogXCJTdWNjZXNzIVwiO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlVXAgMC41cztcbiAgICAtby1hbmltYXRpb246IG1vdmVVcCAwLjVzO1xuICAgIGFuaW1hdGlvbjogbW92ZVVwIDAuNXM7IH1cbiAgLmJ0bi1lZi5idG4tYWN0aXZhdGVkLWVycm9yIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hha2UgMC41cztcbiAgICAtby1hbmltYXRpb246IHNoYWtlIDAuNXM7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAwLjVzOyB9XG4gICAgLmJ0bi1lZi5idG4tYWN0aXZhdGVkLWVycm9yIC5mYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuICAgIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1lcnJvcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkVycm9yIVwiO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlRnJvbVVwIDAuNXM7XG4gICAgICAtby1hbmltYXRpb246IHNjYWxlRnJvbVVwIDAuNXM7XG4gICAgICBhbmltYXRpb246IHNjYWxlRnJvbVVwIDAuNXM7IH1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuYnRuLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNUNCODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5idG4uYnRuLW5vcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4uYnRuLXJvdW5kZWQtMTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJ0bi5idG4tcm91bmRlZC0yMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAuYnRuLmJ0bi1yb3VuZGVkLTQwIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG4gIC5idG4uYnRuLXJvdW5kZWQtNTBwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmJ0bi5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuYnRuLmJ0bi1pY29uLW9ubHkge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ0bi5idG4taWNvbi1vbmx5IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5idG4uYnRuLW5vc3R5bGUge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmJ0bi1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMxNzk1Y2U7IH1cbiAgLmJ0bi1jeWFuOmhvdmVyLCAuYnRuLWN5YW46YWN0aXZlLCAuYnRuLWN5YW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5NWNlO1xuICAgIGJvcmRlci1jb2xvcjogIzE1ODhiYztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1jeWFuOmFjdGl2ZSwgLmJ0bi1jeWFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1ODhiYztcbiAgICBib3JkZXItY29sb3I6ICMxNDdlYWU7IH1cblxuLmJ0bi1hbWV0aHlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzM4MmU3OyB9XG4gIC5idG4tYW1ldGh5c3Q6aG92ZXIsIC5idG4tYW1ldGh5c3Q6YWN0aXZlLCAuYnRuLWFtZXRoeXN0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzODJlNztcbiAgICBib3JkZXItY29sb3I6ICNiYTcxZTQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tYW1ldGh5c3Q6YWN0aXZlLCAuYnRuLWFtZXRoeXN0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhNzFlNDtcbiAgICBib3JkZXItY29sb3I6ICNiNDY0ZTE7IH1cblxuLmJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhMDNiOyB9XG4gIC5idG4tZ3JlZW46aG92ZXIsIC5idG4tZ3JlZW46YWN0aXZlLCAuYnRuLWdyZWVuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTAzYjtcbiAgICBib3JkZXItY29sb3I6ICMwMDhiMzQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tZ3JlZW46YWN0aXZlLCAuYnRuLWdyZWVuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGIzNDtcbiAgICBib3JkZXItY29sb3I6ICMwMDdjMmU7IH1cblxuLmJ0bi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2VkYjUwMTsgfVxuICAuYnRuLW9yYW5nZTpob3ZlciwgLmJ0bi1vcmFuZ2U6YWN0aXZlLCAuYnRuLW9yYW5nZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGI1MDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhhNjAxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLW9yYW5nZTphY3RpdmUsIC5idG4tb3JhbmdlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4YTYwMTtcbiAgICBib3JkZXItY29sb3I6ICNjOTlhMDE7IH1cblxuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2U3MjAwOTsgfVxuICAuYnRuLXJlZDpob3ZlciwgLmJ0bi1yZWQ6YWN0aXZlLCAuYnRuLXJlZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzIwMDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzAxYTA3O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLXJlZDphY3RpdmUsIC5idG4tcmVkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMWEwNztcbiAgICBib3JkZXItY29sb3I6ICNiMTE4MDc7IH1cblxuLmJ0bi1ncmVlbnNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWdyZWVuc2VhOmhvdmVyLCAuYnRuLWdyZWVuc2VhOmFjdGl2ZSwgLmJ0bi1ncmVlbnNlYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRmOWY7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tZ3JlZW5zZWE6YWN0aXZlLCAuYnRuLWdyZWVuc2VhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODEzMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDcyMmE7IH1cblxuLmJ0bi1kdXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTM3ZjhmOyB9XG4gIC5idG4tZHV0Y2g6aG92ZXIsIC5idG4tZHV0Y2g6YWN0aXZlLCAuYnRuLWR1dGNoLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2Y4ZjtcbiAgICBib3JkZXItY29sb3I6ICMxMTZmN2Q7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tZHV0Y2g6YWN0aXZlLCAuYnRuLWR1dGNoLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNmY3ZDtcbiAgICBib3JkZXItY29sb3I6ICMwZjYzNmY7IH1cblxuLmJ0bi1ob3RwaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlNjAwNWM7IH1cbiAgLmJ0bi1ob3RwaW5rOmhvdmVyLCAuYnRuLWhvdHBpbms6YWN0aXZlLCAuYnRuLWhvdHBpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDVjO1xuICAgIGJvcmRlci1jb2xvcjogI2QxMDA1NDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1ob3RwaW5rOmFjdGl2ZSwgLmJ0bi1ob3RwaW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMDA1NDtcbiAgICBib3JkZXItY29sb3I6ICNjMjAwNGU7IH1cblxuLmJ0bi1kcmFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjOGMwNjY2OyB9XG4gIC5idG4tZHJhbms6aG92ZXIsIC5idG4tZHJhbms6YWN0aXZlLCAuYnRuLWRyYW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMDY2NjtcbiAgICBib3JkZXItY29sb3I6ICM3ODA1NTg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tZHJhbms6YWN0aXZlLCAuYnRuLWRyYW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4MDU1ODtcbiAgICBib3JkZXItY29sb3I6ICM2OTA0NGQ7IH1cblxuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMwMDk2ZGQ7IH1cbiAgLmJ0bi1ibHVlOmhvdmVyLCAuYnRuLWJsdWU6YWN0aXZlLCAuYnRuLWJsdWUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmRkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwODhjODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1ibHVlOmFjdGl2ZSwgLmJ0bi1ibHVlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhjODtcbiAgICBib3JkZXItY29sb3I6ICMwMDdkYjk7IH1cblxuLmJ0bi1saWdodHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGM0ODVjOyB9XG4gIC5idG4tbGlnaHRyZWQ6aG92ZXIsIC5idG4tbGlnaHRyZWQ6YWN0aXZlLCAuYnRuLWxpZ2h0cmVkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNDg1YztcbiAgICBib3JkZXItY29sb3I6ICNkOTM2NGQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tbGlnaHRyZWQ6YWN0aXZlLCAuYnRuLWxpZ2h0cmVkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MzY0ZDtcbiAgICBib3JkZXItY29sb3I6ICNkNjJhNDE7IH1cblxuLmJ0bi1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzM1NDI1MjsgfVxuICAuYnRuLXNsYXRlZ3JheTpob3ZlciwgLmJ0bi1zbGF0ZWdyYXk6YWN0aXZlLCAuYnRuLXNsYXRlZ3JheS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQyNTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmQzODQ2O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLXNsYXRlZ3JheTphY3RpdmUsIC5idG4tc2xhdGVncmF5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzg0NjtcbiAgICBib3JkZXItY29sb3I6ICMyNzMwM2Q7IH1cblxuLmJ0bi1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjYyNjI2OyB9XG4gIC5idG4tZGFya2dyYXk6aG92ZXIsIC5idG4tZGFya2dyYXk6YWN0aXZlLCAuYnRuLWRhcmtncmF5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgICBib3JkZXItY29sb3I6ICMxYzFjMWM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tZGFya2dyYXk6YWN0aXZlLCAuYnRuLWRhcmtncmF5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICBib3JkZXItY29sb3I6ICMxNDE0MTQ7IH1cblxuLmJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLmJ0bi1ib3JkZXI6aG92ZXIsIC5idG4tYm9yZGVyOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYWN0aXZlLCAuYnRuLWJvcmRlcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0bi1ib3JkZXIuYnRuLCAuYnRuLWJvcmRlci5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWJvcmRlci5idG4ge1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1jeWFuIHtcbiAgICBjb2xvcjogIzIzYTllNjsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1jeWFuOmhvdmVyLCAuYnRuLWJvcmRlci5idG4tY3lhbjphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1jeWFuLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzE1ODhiYzsgfVxuICAuYnRuLWJvcmRlci5idG4tYW1ldGh5c3Qge1xuICAgIGNvbG9yOiAjY2Q5N2ViOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWFtZXRoeXN0OmhvdmVyLCAuYnRuLWJvcmRlci5idG4tYW1ldGh5c3Q6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tYW1ldGh5c3QuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYmE3MWU0OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1ncmVlbiB7XG4gICAgY29sb3I6ICMwMEFGNDE7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tZ3JlZW46aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1ncmVlbjphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1ncmVlbi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDhiMzQ7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLW9yYW5nZSB7XG4gICAgY29sb3I6ICNmY2MxMDE7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tb3JhbmdlOmhvdmVyLCAuYnRuLWJvcmRlci5idG4tb3JhbmdlOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLW9yYW5nZS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNkOGE2MDE7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLXJlZCB7XG4gICAgY29sb3I6ICNmNzQxMmM7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tcmVkOmhvdmVyLCAuYnRuLWJvcmRlci5idG4tcmVkOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLXJlZC5hY3RpdmUge1xuICAgICAgY29sb3I6ICNjMDFhMDc7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWdyZWVuc2VhIHtcbiAgICBjb2xvcjogIzAwQUY0MTsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1ncmVlbnNlYTpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWdyZWVuc2VhOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWdyZWVuc2VhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwODEzMDsgfVxuICAuYnRuLWJvcmRlci5idG4tZHV0Y2gge1xuICAgIGNvbG9yOiAjMTY5M0E1OyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWR1dGNoOmhvdmVyLCAuYnRuLWJvcmRlci5idG4tZHV0Y2g6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tZHV0Y2guYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMTE2ZjdkOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1ob3RwaW5rIHtcbiAgICBjb2xvcjogI0ZGMDA2NjsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1ob3RwaW5rOmhvdmVyLCAuYnRuLWJvcmRlci5idG4taG90cGluazphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1ob3RwaW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2QxMDA1NDsgfVxuICAuYnRuLWJvcmRlci5idG4tZHJhbmsge1xuICAgIGNvbG9yOiAjQTQwNzc4OyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWRyYW5rOmhvdmVyLCAuYnRuLWJvcmRlci5idG4tZHJhbms6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tZHJhbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNzgwNTU4OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1ibHVlIHtcbiAgICBjb2xvcjogIzAwYTdmNjsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1ibHVlOmhvdmVyLCAuYnRuLWJvcmRlci5idG4tYmx1ZTphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1ibHVlLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwODhjODsgfVxuICAuYnRuLWJvcmRlci5idG4tbGlnaHRyZWQge1xuICAgIGNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWxpZ2h0cmVkOmhvdmVyLCAuYnRuLWJvcmRlci5idG4tbGlnaHRyZWQ6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tbGlnaHRyZWQuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZDkzNjRkOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1zbGF0ZWdyYXkge1xuICAgIGNvbG9yOiAjM2Y0ZTYyOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLXNsYXRlZ3JheTpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLXNsYXRlZ3JheTphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1zbGF0ZWdyYXkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMmQzODQ2OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1kYXJrZ3JheSB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tZGFya2dyYXk6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1kYXJrZ3JheTphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1kYXJrZ3JheS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMxYzFjMWM7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAyOTUyOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzVjYjg1YzsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLWJvcmRlci5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzM1NzkzNTsgfVxuICAuYnRuLWJvcmRlci5idG4td2FybmluZyB7XG4gICAgY29sb3I6ICNmMGFkNGU7IH1cbiAgICAuYnRuLWJvcmRlci5idG4td2FybmluZzpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4td2FybmluZy5hY3RpdmUge1xuICAgICAgY29sb3I6ICNjNzdjMTE7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICNkOTUzNGY7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWJvcmRlci5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWRhbmdlci5hY3RpdmUge1xuICAgICAgY29sb3I6ICNhMDI2MjI7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWluZm8ge1xuICAgIGNvbG9yOiAjNWJjMGRlOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWluZm86aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWluZm8uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMjM5MGIwOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLXdoaXRlLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm1pbm90YXVyLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzM7IH1cbiAgLm1pbm90YXVyLWJ0bi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAubWlub3RhdXItYnRuLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5taW5vdGF1ci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm1pbm90YXVyLWJ0bi5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gIC5taW5vdGF1ci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm1pbm90YXVyLWJ0bi5idG4ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiA5cHg7IH1cbiAgLm1pbm90YXVyLWJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLm1pbm90YXVyLWJ0bjpub3QoLmNvbG9yZWQpW2Rpc2FibGVkXTpob3ZlciwgLm1pbm90YXVyLWJ0bjpub3QoLmNvbG9yZWQpLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG4gIC5taW5vdGF1ci1idG4uY29sb3JlZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWN5YW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWN5YW46YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWN5YW4uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1ODhiYzsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWN5YW46aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWN5YW46aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tY3lhbjphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWN5YW46YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWN5YW4uYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdDpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdDphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3QuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhNzFlNDsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWFtZXRoeXN0OmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdDpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdDphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWFtZXRoeXN0OmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdC5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWFtZXRoeXN0LmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbjpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbjphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW4uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGIzNDsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbjpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbjphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbi5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZTphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGE2MDE7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2U6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZTpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2U6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2U6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZS5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZS5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZDpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQ6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAxYTA3OyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQ6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MTMwOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW5zZWE6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW5zZWE6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW5zZWEuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1OyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2ZjdkOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHV0Y2g6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHV0Y2g6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHV0Y2guYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1OyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ob3RwaW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluazpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ob3RwaW5rOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ob3RwaW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTAwNTQ7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ob3RwaW5rOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ob3RwaW5rOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWhvdHBpbms6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ob3RwaW5rOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ob3RwaW5rLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluay5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbms6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbms6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODA1NTg7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kcmFuazpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbms6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbms6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kcmFuazphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbmsuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kcmFuay5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWJsdWU6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWJsdWUuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhjODsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWJsdWU6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWJsdWU6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYmx1ZTphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWJsdWU6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWJsdWUuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZDpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZDphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MzY0ZDsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWxpZ2h0cmVkOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZDpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZDphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWxpZ2h0cmVkOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZC5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWxpZ2h0cmVkLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5OmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheTphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDM4NDY7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXk6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheTpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXk6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXk6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheS5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheS5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXk6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXk6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYXJrZ3JheTpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXk6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXk6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYXJrZ3JheTphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXkuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYXJrZ3JheS5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5OmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXByaW1hcnk6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk1MjsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXByaW1hcnk6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcHJpbWFyeTphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXByaW1hcnk6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXByaW1hcnkuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5LmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc3VjY2VzczphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OTM1OyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zdWNjZXNzOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc3VjY2VzczphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc3VjY2Vzcy5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3MuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZzpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzdjMTE7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi13YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi13YXJuaW5nOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXdhcm5pbmc6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi13YXJuaW5nOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi13YXJuaW5nLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZy5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlcjpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXI6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlci5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAyNjIyOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXI6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXIuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXIuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mbzpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1pbmZvOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzkwYjA7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1pbmZvOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1pbmZvOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWluZm86YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1pbmZvOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1pbmZvLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mby5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0OmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRlZmF1bHQ6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM4NTsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRlZmF1bHQ6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRlZmF1bHQ6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGVmYXVsdDphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRlZmF1bHQ6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRlZmF1bHQuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0LmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuXG4uYnRuLWdyb3VwLmJ0bi1ncm91cC1ub3JhZGl1cyA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cC5idG4tZ3JvdXAtcm91bmRlZC0yMCA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7IH1cblxuLnRpbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuNjsgfVxuICAudGlsZS1idXR0b246aG92ZXIsIC50aWxlLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmV2ZW50LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5ldmVudC1jb250cm9sIGEge1xuICAgIGNvbG9yOiAjNjE2Zjc3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5ldmVudC1jb250cm9sIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZXZlbnQtY29udHJvbFtjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSkgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZXZlbnQtY29udHJvbFtjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uZmMtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuICAuZmMtb3ZlcmxheS5sZWZ0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmMtb3ZlcmxheS5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZjLW92ZXJsYXkgLnBhbmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5mYyAuZmMtdG9vbGJhciB7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuZmMgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuZmMgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZjIC5mYy10b29sYmFyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgei1pbmRleDogYXV0bzsgfVxuXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudCB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQuZmMtZXZlbnQtZW5kOm5vdCguZmMtZXZlbnQtc3RhcnQpIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudDpmb2N1cywgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQ6aG92ZXIsIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50OmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAgIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50OmZvY3VzIC5mYy1vdmVybGF5LCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudDpob3ZlciAuZmMtb3ZlcmxheSwgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQ6YWN0aXZlIC5mYy1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtbW9udGgtdmlldyAuZmMtaGVhZCB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5mYy13aWRnZXQtaGVhZGVyLCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLWFnZW5kYS12aWV3IC5mYy1oZWFkIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmZjLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjNjE2Zjc3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1tb250aC12aWV3IC5mYy1oZWFkIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmZjLWFnZW5kYS1ndXR0ZXIsIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtYWdlbmRhLXZpZXcgLmZjLWhlYWQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGguZmMtYWdlbmRhLWd1dHRlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1tb250aC12aWV3IC5mYy1ib2R5IHRhYmxlID4gdGhlYWQgdHIgdGQuZmMtZGF5LW51bWJlcixcbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtbW9udGgtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRoZWFkIHRyIHRoLmZjLWRheS1udW1iZXIsIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtYWdlbmRhLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0aGVhZCB0ciB0ZC5mYy1kYXktbnVtYmVyLFxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1hZ2VuZGEtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRoZWFkIHRyIHRoLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGNvbG9yOiAjNjE2Zjc3O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1tb250aC12aWV3IC5mYy1ib2R5IHRhYmxlID4gdGhlYWQgdHIgdGQuZmMtc3RhdGUtaGlnaGxpZ2h0LFxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1tb250aC12aWV3IC5mYy1ib2R5IHRhYmxlID4gdGhlYWQgdHIgdGguZmMtc3RhdGUtaGlnaGxpZ2h0LCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLWFnZW5kYS12aWV3IC5mYy1ib2R5IHRhYmxlID4gdGhlYWQgdHIgdGQuZmMtc3RhdGUtaGlnaGxpZ2h0LFxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1hZ2VuZGEtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRoZWFkIHRyIHRoLmZjLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLW1vbnRoLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtbW9udGgtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy1zdGF0ZS1oaWdobGlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0b3A6IDJweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqIENBUkRTICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNhcmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJkLWNvbnRhaW5lciAuY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5mcm9udCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAvKiAtLSB0cmFuc2l0aW9uIGlzIHRoZSBtYWdpYyBzYXVjZSBmb3IgYW5pbWF0aW9uIC0tICovXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZDpob3ZlciAuZnJvbnQge1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZDpob3ZlciAuYmFjayB7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gICAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5iYWNrIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtMTc5ZGVnKTtcbiAgICAgIC8qIHNldHRpbmcgdG8gMTgwIGNhdXNlcyBhbiB1bm5hdHVyYWwtbG9va2luZyBoYWxmLWZsaXAgKi9cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTc5ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAvKiAtLSB0cmFuc2l0aW9uIGlzIHRoZSBtYWdpYyBzYXVjZSBmb3IgYW5pbWF0aW9uIC0tICovXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5iYWNrID4gLnJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuYmFjayA+IC5yb3cgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5iYWNrID4gLnJvdyA+IGRpdiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweDsgfVxuICAgICAgICAgICAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5iYWNrID4gLnJvdyA+IGRpdiBhIGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICAuY2FyZC1jb250YWluZXIgLmNhcmQgLmJhY2sgPiAucm93ID4gZGl2IGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY2FyZC1jb250YWluZXIgLmNhcmQgLmZyb250IHtcbiAgICBwYWRkaW5nOiAyOHB4IDEwcHg7IH0gfVxuXG4udGFzay1jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7IH1cbiAgLnRhc2stY29udGFpbmVyLnByaW9yaXR5LWhpZ2gge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDk1MzRmOyB9XG4gICAgLnRhc2stY29udGFpbmVyLnByaW9yaXR5LWhpZ2ggLnRhc2stcHJpb3JpdHkge1xuICAgICAgY29sb3I6ICNkOTUzNGY7IH1cbiAgLnRhc2stY29udGFpbmVyLnByaW9yaXR5LW1lZGl1bSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMGFkNGU7IH1cbiAgICAudGFzay1jb250YWluZXIucHJpb3JpdHktbWVkaXVtIC50YXNrLXByaW9yaXR5IHtcbiAgICAgIGNvbG9yOiAjZjBhZDRlOyB9XG4gIC50YXNrLWNvbnRhaW5lci5wcmlvcml0eS1ub3JtYWwge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgLnRhc2stY29udGFpbmVyLnByaW9yaXR5LW5vcm1hbCAudGFzay1wcmlvcml0eSB7XG4gICAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAudGFzay1jb250YWluZXIucHJpb3JpdHktbG93IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzVjYjg1YzsgfVxuICAgIC50YXNrLWNvbnRhaW5lci5wcmlvcml0eS1sb3cgLnRhc2stcHJpb3JpdHkge1xuICAgICAgY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnRhc2stY29udGFpbmVyIC50YXNrLW5hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMyMjI7IH1cbiAgLnRhc2stY29udGFpbmVyIC50YXNrLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAudGFzay1jb250YWluZXIgLnRhc2stcHJpb3JpdHkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7IH1cbiAgLnRhc2stY29udGFpbmVyIC50YXNrLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgLnRhc2stY29udGFpbmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLnRhc2stY29udGFpbmVyLmRyYWctdGFzayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDsgfVxuXG4uanFzdG9vbHRpcCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5mbG90VGlwIHtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubGVnZW5kQ29sb3JCb3ggPiBkaXYge1xuICBtYXJnaW46IDNweCA1cHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5sZWdlbmRDb2xvckJveCA+IGRpdiA+IGRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZWFzeXBpZWNoYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggYXV0bzsgfVxuICAuZWFzeXBpZWNoYXJ0IC5waWUtcGVyY2VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmVhc3lwaWVjaGFydCAucGllLXBlcmNlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyUnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xuICAgICAgZm9udC1zaXplOiAuNmVtOyB9XG4gIC5lYXN5cGllY2hhcnQgY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxudWwuY2hhdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIHVsLmNoYXRzID4gbGkge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgdWwuY2hhdHMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB1bC5jaGF0cyA+IGxpIC5tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgdWwuY2hhdHMgPiBsaSAubWVkaWEtYm9keSB7XG4gICAgICBjb2xvcjogIzk1YTJhOTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICB1bC5jaGF0cyA+IGxpIC5uYW1lLFxuICAgIHVsLmNoYXRzID4gbGkgLmRhdGV0aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICB1bC5jaGF0cyA+IGxpIC5kYXRldGltZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzRhNTU1YjsgfVxuICAgIHVsLmNoYXRzID4gbGkuY29udmVyc2F0aW9uLWRpdmlkZXIge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICB1bC5jaGF0cyA+IGxpLmNvbnZlcnNhdGlvbi1kaXZpZGVyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgdWwuY2hhdHMgPiBsaS5pbiAubWVkaWEtYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDA1Q0I4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIHVsLmNoYXRzID4gbGkuaW4gLm5hbWUge1xuICAgICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICB1bC5jaGF0cyA+IGxpLm91dCAubWVkaWEtYm9keSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZTA1ZDZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICB1bC5jaGF0cyA+IGxpLm91dCAubmFtZSB7XG4gICAgICBjb2xvcjogI2UwNWQ2ZjsgfVxuICAgIHVsLmNoYXRzID4gbGkub3V0IC5uYW1lLFxuICAgIHVsLmNoYXRzID4gbGkub3V0IC5kYXRldGltZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHVsLmNoYXRzID4gbGk6bGFzdC1jaGlsZCAubWVkaWEtYm9keSAucG9zdCB7XG4gICAgICBtYXJnaW46IC0xMHB4OyB9XG5cbi5jaG9zZW4tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNob3Nlbi1zZWxlY3QtZGVzZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDVDQjg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTkwMDBweDtcbiAgICB6LWluZGV4OiAxMDYwOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDZweDsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlZmZkZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCBlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIC5uby1yZXN1bHRzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMjFweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMS40Mjg1ODtcbiAgICAgIHRleHQtaW5kZW50OiAtNTAwMHB4O1xuICAgICAgd2lkdGg6IDlweDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24ge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC00cHggLTNweDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0yMnB4IC0zcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjZweDtcbiAgICB0b3A6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMThweDsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIDdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweCwgI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMXB4IDA7XG4gICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTkwMDBweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDElO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmRlZmF1bHQge1xuICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogNnB4IDAgM3B4IDVweDtcbiAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7IH1cbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG4gICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNUNCODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Q0I4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7IH1cbiAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDdweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNUNCODtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuICAuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIHtcbiAgICBtYXJnaW46IDZweCA1cHggM3B4IDA7XG4gICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDsgfVxuICAgIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAwOyB9XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyAuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMjhweCAtMjBweCwgI2ZmZjtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZUAyeC5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgfSB9XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS53aXRoLWFycm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIHRvcDogLThweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQud2l0aC1hcnJvdzpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTFweDsgfVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodC53aXRoLWFycm93OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEycHg7IH1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiBvcGFjb3RpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogOTAlIDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jdXN0b20gPiBsaSBhIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDsgfVxuXG4uZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1jdXN0b20ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5kcm9wZG93bi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jdXN0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTJweDsgfVxuXG4ubnYtZmlsZS1vdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7IH1cblxuLyogRGVmYXVsdCBjbGFzcyBhcHBsaWVkIHRvIGRyb3Agem9uZXMgb24gb3ZlciAqL1xuLmFub3RoZXItZmlsZS1vdmVyLWNsYXNzIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTVhMmE5OyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5NWEyYTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5NWEyYTk7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTVhMmE5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWNvbnRyb2w6aG92ZXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzljOWM5YzsgfVxuICAuZm9ybS1jb250cm9sLnVuZGVybGluZS1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gICAgLmZvcm0tY29udHJvbC51bmRlcmxpbmUtaW5wdXQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wudW5kZXJsaW5lLWlucHV0OmhvdmVyOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1Q0I4OyB9XG4gICAgLmZvcm0tY29udHJvbC51bmRlcmxpbmUtaW5wdXQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOWM5YzljOyB9XG4gICAgLmZvcm0tY29udHJvbC51bmRlcmxpbmUtaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjNhOWU2OyB9XG4gIC5mb3JtLWNvbnRyb2wucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNjAwcHg7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mb3JtLWNvbnRyb2wuaW5wdXQtdW5zdHlsZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZvcm0tY29udHJvbC5pbnB1dC11bnN0eWxlZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5mb3JtLWNvbnRyb2wuaW5wdXQtdW5zdHlsZWQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZvcm0tY29udHJvbC5pbnB1dC11bnN0eWxlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZvcm0tY29udHJvbC5pbnB1dC11bnN0eWxlZDpmb2N1cywgLmZvcm0tY29udHJvbC5pbnB1dC11bnN0eWxlZDpmb2N1czpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7IH1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIGxhYmVsLm1pbm90YXVyLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbmZvcm0uc2hvdy1zdGF0dXMubmctZGlydHkubmctaW52YWxpZCxcbi5mb3JtLWNvbnRyb2wubmctZGlydHkubmctaW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOTUzNGY7IH1cblxuLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIG1hcmdpbjogMTVweCAtMjVweCAtMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmZvcm0tZ3JvdXAubGVnZW5kIGgxLCAuZm9ybS1ncm91cC5sZWdlbmQgaDIsIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMywgLmZvcm0tZ3JvdXAubGVnZW5kIGg0LCAuZm9ybS1ncm91cC5sZWdlbmQgaDUsIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNiB7XG4gIGNvbG9yOiAjMDA1Q0I4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmZvcm0tZ3JvdXAubGVnZW5kIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTVhMmE5O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjYWNhY2E7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwubWlub3RhdXItbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7IH0gfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6Zm9jdXM6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0OmZvY3VzOmhvdmVyOi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB3aGl0ZSBpbnNldDsgfVxuXG50YWdzLWlucHV0IC50YWdzIC5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7IH1cbiAgdGFncy1pbnB1dCAudGFncyAuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTVhMmE5OyB9XG4gIHRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTVhMmE5OyB9XG4gIHRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuICB0YWdzLWlucHV0IC50YWdzIC5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTVhMmE5OyB9XG5cbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub25vZmZzd2l0Y2guZ3JlZW4gLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAub25vZmZzd2l0Y2gucmVkIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cbiAgLm9ub2Zmc3dpdGNoLmN5YW4gLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuICAub25vZmZzd2l0Y2gub3JhbmdlIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7IH1cbiAgLm9ub2Zmc3dpdGNoLmFtZXRoeXN0IC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgLm9ub2Zmc3dpdGNoLmdyZWVuc2VhIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLm9ub2Zmc3dpdGNoLmR1dGNoIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgLm9ub2Zmc3dpdGNoLmhvdHBpbmsgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjsgfVxuICAub25vZmZzd2l0Y2guZHJhbmsgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAub25vZmZzd2l0Y2guYmx1ZSAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2OyB9XG4gIC5vbm9mZnN3aXRjaC5zbGF0ZWdyYXkgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNjc4MTsgfVxuICAub25vZmZzd2l0Y2guZGFya2dyYXkgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDsgfVxuICAub25vZmZzd2l0Y2gubGlnaHRyZWQgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuICAub25vZmZzd2l0Y2gucHJpbWFyeSAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5vbm9mZnN3aXRjaC5zdWNjZXNzIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLm9ub2Zmc3dpdGNoLndhcm5pbmcgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAub25vZmZzd2l0Y2guZGFuZ2VyIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLm9ub2Zmc3dpdGNoLmluZm8gLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAub25vZmZzd2l0Y2gudGhlbWUgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAub25vZmZzd2l0Y2gubGFiZWxlZCB7XG4gICAgd2lkdGg6IDQ2cHg7IH1cbiAgICAub25vZmZzd2l0Y2gubGFiZWxlZCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiT25cIjtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLmxhYmVsZWQgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiT2ZmXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgICAub25vZmZzd2l0Y2gubGFiZWxlZCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHJpZ2h0OiAyMXB4OyB9XG4gIC5vbm9mZnN3aXRjaC5zbWFsbCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICByaWdodDogLTVweDsgfVxuICAgIC5vbm9mZnN3aXRjaC5zbWFsbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHJpZ2h0OiA2cHg7IH1cbiAgICAub25vZmZzd2l0Y2guc21hbGwgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLnNtYWxsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgIC5vbm9mZnN3aXRjaC5zbWFsbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHdpZHRoOiAxMHB4OyB9XG4gIC5vbm9mZnN3aXRjaC5tZWRpdW0ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcmlnaHQ6IC01cHg7IH1cbiAgICAub25vZmZzd2l0Y2gubWVkaXVtIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgcmlnaHQ6IDExcHg7IH1cbiAgICAub25vZmZzd2l0Y2gubWVkaXVtIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC5tZWRpdW0gLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLm1lZGl1bSAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHdpZHRoOiAxNXB4OyB9XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2UtaW4gMHM7IH1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgbWFyZ2luOiAycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbiAwczsgfVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1pbm90YXVyLWNoZWNrYm94LFxuLm1pbm90YXVyLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBIb3ZlciBhbmQgZm9jdXMgc3RhdGVzICovXG4gIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi9cbiAgLyogRGlzYWJsZWQgc3RhdGUgKi9cbiAgLyogU2hvdyBjaGVjayBtYXJrICovIH1cbiAgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0LFxuICAubWlub3RhdXItcmFkaW8gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItcmFkaW8gLmlucHV0LWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgLyogQ2hlY2sgbWFyayAqLyB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94IC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgLm1pbm90YXVyLXJhZGlvIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveC5jaGVja2JveC13aGl0ZSAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItcmFkaW8uY2hlY2tib3gtd2hpdGUgLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLWNoZWNrYm94LXNtLCAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItcmFkaW8tc20sXG4gIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1jaGVja2JveC1zbSxcbiAgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLXJhZGlvLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItY2hlY2tib3gtc20gLmlucHV0LWluZGljYXRvciwgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLXJhZGlvLXNtIC5pbnB1dC1pbmRpY2F0b3IsXG4gICAgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLWNoZWNrYm94LXNtIC5pbnB1dC1pbmRpY2F0b3IsXG4gICAgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLXJhZGlvLXNtIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLWNoZWNrYm94LWxnLCAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItcmFkaW8tbGcsXG4gIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1jaGVja2JveC1sZyxcbiAgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLXJhZGlvLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItY2hlY2tib3gtbGcgLmlucHV0LWluZGljYXRvciwgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLXJhZGlvLWxnIC5pbnB1dC1pbmRpY2F0b3IsXG4gICAgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLWNoZWNrYm94LWxnIC5pbnB1dC1pbmRpY2F0b3IsXG4gICAgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLXJhZGlvLWxnIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94LnJhZGlvLWlubGluZSwgLm1pbm90YXVyLWNoZWNrYm94LmNoZWNrYm94LWlubGluZSxcbiAgLm1pbm90YXVyLXJhZGlvLnJhZGlvLWlubGluZSxcbiAgLm1pbm90YXVyLXJhZGlvLmNoZWNrYm94LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveDpob3ZlciBpbnB1dCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1yYWRpbzpob3ZlciBpbnB1dCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItcmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICMwMDM2NmM7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIsXG4gIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0Lm5nLWRpcnR5Lm5nLWludmFsaWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItcmFkaW8gaW5wdXQubmctZGlydHkubmctaW52YWxpZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOTUzNGY7IH1cblxuLm1pbm90YXVyLXJhZGlvIHtcbiAgLyogUmFkaW8gYnV0dG9uIGlubmVyIGNpcmNsZSAqL1xuICAvKiBEaXNhYmxlZCBjaXJjbGUgY29sb3VyICovIH1cbiAgLm1pbm90YXVyLXJhZGlvIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubWlub3RhdXItcmFkaW8gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLXJhZGlvLXNtIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4OyB9XG4gIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1sZyAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDsgfVxuICAubWlub3RhdXItcmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2I3YjdiOyB9XG5cbi5taW5vdGF1ci1jaGVja2JveCB7XG4gIC8qIENoZWNrYm94IHRpY2sgKi9cbiAgLyogRGlzYWJsZWQgdGljayBjb2xvdXIgKi8gfVxuICAubWlub3RhdXItY2hlY2tib3ggLmlucHV0LWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1jaGVja2JveC1zbSAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDhweDsgfVxuICAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItY2hlY2tib3gtbGcgLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogOXB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLWNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItcmFkaW8ge1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLWNoZWNrYm94IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLXJhZGlvIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1jaGVja2JveC1zbSwgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItcmFkaW8tc20sXG4gIC5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLWNoZWNrYm94LXNtLFxuICAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1zbSB7XG4gICAgcGFkZGluZy10b3A6IDFweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1jaGVja2JveC1sZywgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItcmFkaW8tbGcsXG4gIC5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLWNoZWNrYm94LWxnLFxuICAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1sZyB7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuXG4vKjxkaXYgY2xhc3M9XCJtaW5vdGF1ci1zZWxlY3RcIj5cbiAgPHNlbGVjdD5cbiAgICA8b3B0aW9uPkZpcnN0IHNlbGVjdDwvb3B0aW9uPlxuICAgIDxvcHRpb24+T3B0aW9uPC9vcHRpb24+XG4gICAgPG9wdGlvbj5PcHRpb248L29wdGlvbj5cbiAgPC9zZWxlY3Q+XG4gIDxkaXYgY2xhc3M9XCJzZWxlY3QtYXJyb3dcIj48L2Rpdj5cbjwvZGl2PiovXG4uZm9ybS1pbmxpbmUgLm1pbm90YXVyLXNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5taW5vdGF1ci1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNjE2Zjc3O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7IH1cbiAgICAubWlub3RhdXItc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6aG92ZXIsIC5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogI2NjYzsgfVxuICAgIC5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAubWlub3RhdXItc2VsZWN0IHNlbGVjdC5pbnB1dC1zbSwgLm1pbm90YXVyLXNlbGVjdCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgIC5taW5vdGF1ci1zZWxlY3QgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5taW5vdGF1ci1zZWxlY3QgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cblxuLnNlbGVjdC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogOHB4IDVweCAwIDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OmhvdmVyIH4gLnNlbGVjdC1hcnJvdyxcbi5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OmZvY3VzIH4gLnNlbGVjdC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzM7IH1cblxuLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6ZGlzYWJsZWQgfiAuc2VsZWN0LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYzsgfVxuXG4uY3VzdG9tLXBvcHVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuY3VzdG9tLXBvcHVwLXdyYXBwZXIgPiAubWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAjODY4Njg2OyB9XG4gIC5jdXN0b20tcG9wdXAtd3JhcHBlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wuaGFzLWZvY3VzICsgLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLXZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5oYXMtdmlzaXRlZDpub3QoLmhhcy1mb2N1cykgKyAuaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtLXZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5uZy1kaXJ0eS5uZy1pbnZhbGlkLFxuLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLm5nLWRpcnR5Lm5nLWludmFsaWRbdHlwZT1cImNoZWNrYm94XCJdICsgaSB7XG4gIGJvcmRlci1jb2xvcjogI2Y5NmQ1ZDsgfVxuICAuZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wubmctZGlydHkubmctaW52YWxpZCArIC5oZWxwLWJsb2NrLFxuICAuZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wubmctZGlydHkubmctaW52YWxpZFt0eXBlPVwiY2hlY2tib3hcIl0gKyBpICsgLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAjZjg1NzQ1OyB9XG5cbi5mb3JtLXZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5uZy1kaXJ0eS5uZy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzM0OTsgfVxuICAuZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wubmctZGlydHkubmctdmFsaWQgKyAuaGVscC1ibG9jayB7XG4gICAgY29sb3I6ICMwMGI5NDU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLFxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOTZkNWQ7IH1cblxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogI2Y4NTc0NTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGMzNDk7IH1cblxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICMwMGI5NDU7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjRjMzdkOyB9XG5cbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjZjJiODY2OyB9XG5cbi5yenNsaWRlciAucnotdGlja3MgLnJ6LXRpY2sge1xuICB0b3A6IC0zcHg7IH1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0xOXB4OyB9XG5cbi5yenNsaWRlciAucnotcG9pbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXMgbGluZWFyOyB9XG4gIC5yenNsaWRlciAucnotcG9pbnRlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAucnpzbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDlweDsgfVxuICAucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotcG9pbnRlciB7XG4gIGxlZnQ6IC0xMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDElO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJvb3RzdHJhcC10b3VjaHNwaW4tZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5idG4tZGVmYXVsdC1mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cHggM3B4IDNweCAzcHg7IH1cblxuLmZvcm0tZ3JvdXAud2l0aC1hZGRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS1ncm91cC53aXRoLWFkZG9uIC5pbnB1dC1hZGRvbiB7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMTVweDsgfVxuICAgIC5mb3JtLWdyb3VwLndpdGgtYWRkb24gLmlucHV0LWFkZG9uICsgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLmlucHV0LWdyb3VwLmFkZG9uLWRpdmlkZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC5hZGRvbi1kaXZpZGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2JiYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmlucHV0LWdyb3VwLmFkZG9uLWRpdmlkZXIgLmlucHV0LWdyb3VwLWFkZG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEycHg7IH1cblxuLmlucHV0LWdyb3VwLmFkZG9uLWRpdmlkZXI6Zm9jdXMgLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAuYWRkb24tZGl2aWRlcjpob3Zlcjpmb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDVDQjg7IH1cblxuLmlucHV0LWdyb3VwLmFkZG9uLWRpdmlkZXI6aG92ZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWM5YzljOyB9XG5cbi50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYzc4MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaSA+IGEgLndpemFyZC1zdGVwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjMDZlOyB9XG5cbi50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQgPiBhOmFmdGVyLCAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkID4gYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQgPiBhIC53aXphcmQtc3RlcCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIC53aXphcmQtc3RlcCB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cblxuLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuZGlzYWJsZWQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb2xvcjogI2JiYjsgfVxuICAgIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmRpc2FibGVkID4gYSAud2l6YXJkLXN0ZXAge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuZGlzYWJsZWQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB+IGxpOm5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgfiBsaTpub3QoLmRpc2FibGVkKSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgfiBsaTpub3QoLmRpc2FibGVkKSA+IGEgLndpemFyZC1zdGVwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB+IGxpOm5vdCguZGlzYWJsZWQpID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB+IGxpOm5vdCguZGlzYWJsZWQpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4udGFiLXdpemFyZCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpID4gYSAud2l6YXJkLXN0ZXAge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMCAhaW1wb3J0YW50OyB9IH1cblxuLm1peC1maWx0ZXIsXG4ubWl4LWNvbnRyb2xzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5taXgtZmlsdGVyIGxpLFxuICAubWl4LWNvbnRyb2xzIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNkYmUwZTI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5taXgtZmlsdGVyIGxpOmhvdmVyOm5vdCguZGlzYWJsZWQpLCAubWl4LWZpbHRlciBsaS5taXhpdHVwLWNvbnRyb2wtYWN0aXZlOm5vdCguZGlzYWJsZWQpLFxuICAgIC5taXgtY29udHJvbHMgbGk6aG92ZXI6bm90KC5kaXNhYmxlZCksXG4gICAgLm1peC1jb250cm9scyBsaS5taXhpdHVwLWNvbnRyb2wtYWN0aXZlOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODsgfVxuXG4ubWl4LWNvbnRyb2xzIGxpLnNlbGVjdC1hbGwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1peC1jb250cm9scyBsaS5zZWxlY3QtYWxsIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogMTdweDsgfVxuICAubWl4LWNvbnRyb2xzIGxpLnNlbGVjdC1hbGw6aG92ZXIge1xuICAgIGNvbG9yOiAjNTY2MjY5O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1peC1jb250cm9scyBsaS5kaXNhYmxlZCxcbi5taXgtY29udHJvbHMgbGkuZGlzYWJsZWQgYSB7XG4gIG9wYWNpdHk6IC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5taXgtY29udHJvbHMgbGkgYSB7XG4gIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5taXgtY29udHJvbHMgbGkgYSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubWl4LWNvbnRyb2xzIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWl4LWNvbnRyb2xzIGxpOmhvdmVyOm5vdCguZGlzYWJsZWQpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWl4LWdyaWQgLm1peCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWl4LWdyaWQgLm1peCAuaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5taXgtZ3JpZCAubWl4IC5pbWctZGV0YWlscyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1peC1ncmlkIC5taXggLmltZy1kZXRhaWxzIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubWl4LWdyaWQgLm1peCAuaW1nLWRldGFpbHMgLmltZy1jb250cm9scyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAubWl4LWdyaWQgLm1peCAuaW1nLWRldGFpbHMgLmltZy1jb250cm9scyA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAubWl4LWdyaWQgLm1peCAuaW1nLWRldGFpbHMgLmltZy1jb250cm9scyA+IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5taXgtZ3JpZCAubWl4IC5pbWctY29udGFpbmVyOmhvdmVyIC5pbWctZGV0YWlscywgLm1peC1ncmlkIC5taXguc2VsZWN0ZWQgLmltZy1kZXRhaWxzIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLm1peC1ncmlkIC5taXguc2VsZWN0ZWQgLmltZy1jb250cm9scyAuaW1nLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogIzViYzBkZTsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSxcbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgLyogRWZmZWN0IDEgKi9cbiAgLyogRWZmZWN0IDIgKi9cbiAgLyogRWZmZWN0IDMgKi9cbiAgLyogRWZmZWN0IDQgKi9cbiAgLyogRWZmZWN0IDUgKi9cbiAgLyogRWZmZWN0IDYgKi9cbiAgLyogRWZmZWN0IDcgKi9cbiAgLyogRWZmZWN0IDggKi9cbiAgLyogRWZmZWN0IDkgKi8gfVxuICAuaWNvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pY29uID4gLmZhIHtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmljb246YWZ0ZXIsIC5pY29uOmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgLmljb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pY29uLmljb24tbGcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5pY29uLmljb24tbGcgPiAuZmEge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLmljb24uaWNvbi1zbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmljb24uaWNvbi1zbSA+IC5mYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuaWNvbi5pY29uLXhzIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAuaWNvbi5pY29uLXhzID4gLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5pY29uLmljb24tZWYtMSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgICAvKiBFZmZlY3QgMWEgKi9cbiAgICAvKiBFZmZlY3QgMWIgKi8gfVxuICAgIC5pY29uLmljb24tZWYtMTphZnRlciB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmljb24uaWNvbi1lZi0xOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmljb24uaWNvbi1lZi0xLmljb24tZWYtMWE6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5pY29uLmljb24tZWYtMS5pY29uLWVmLTFiOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgIC5pY29uLmljb24tZWYtMS5pY29uLWVmLTFiOmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmljb24uaWNvbi1lZi0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLyogRWZmZWN0IDJhICovXG4gICAgLyogRWZmZWN0IDJiICovIH1cbiAgICAuaWNvbi5pY29uLWVmLTI6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5pY29uLmljb24tZWYtMjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtMi5pY29uLWVmLTJhOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9XG4gICAgLmljb24uaWNvbi1lZi0yLmljb24tZWYtMmI6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC4ycztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmljb24uaWNvbi1lZi0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLyogRWZmZWN0IDNhICovXG4gICAgLyogRWZmZWN0IDNiICovIH1cbiAgICAuaWNvbi5pY29uLWVmLTM6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5pY29uLmljb24tZWYtMzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4zczsgfVxuICAgIC5pY29uLmljb24tZWYtMy5pY29uLWVmLTNhOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmljb24uaWNvbi1lZi0zLmljb24tZWYtM2I6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaWNvbi5pY29uLWVmLTMuaWNvbi1lZi0zYjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLmljb24uaWNvbi1lZi0zLmljb24tZWYtM2I6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmljb24uaWNvbi1lZi00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAvKiBFZmZlY3QgNGEgKi9cbiAgICAvKiBFZmZlY3QgNGIgKi8gfVxuICAgIC5pY29uLmljb24tZWYtNDphZnRlciB7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYm9yZGVyOiAzcHggZGFzaGVkOyB9XG4gICAgLmljb24uaWNvbi1lZi00OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmljb24uaWNvbi1lZi00OmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAgIC5pY29uLmljb24tZWYtNC5pY29uLWVmLTRhIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi00Lmljb24tZWYtNGI6aG92ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7IH1cbiAgICAgIC5pY29uLmljb24tZWYtNC5pY29uLWVmLTRiOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5Bcm91bmQgOXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IHNwaW5Bcm91bmQgOXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IHNwaW5Bcm91bmQgOXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5pY29uLmljb24tZWYtNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAvKiBFZmZlY3QgNWEgKi9cbiAgICAvKiBFZmZlY3QgNWIgKi9cbiAgICAvKiBFZmZlY3QgNWMgKi9cbiAgICAvKiBFZmZlY3QgNWQgKi8gfVxuICAgIC5pY29uLmljb24tZWYtNTphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7IH1cbiAgICAuaWNvbi5pY29uLWVmLTU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzOyB9XG4gICAgLmljb24uaWNvbi1lZi01OmhvdmVyID4gLmZhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLmljb24uaWNvbi1lZi01OmhvdmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pY29uLmljb24tZWYtNTpob3ZlcjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHg7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLmljb24uaWNvbi1lZi01Lmljb24tZWYtNWE6aG92ZXIgPiAuZmEge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHRvUmlnaHRGcm9tTGVmdCAwLjNzIGZvcndhcmRzO1xuICAgICAgLW8tYW5pbWF0aW9uOiB0b1JpZ2h0RnJvbUxlZnQgMC4zcyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogdG9SaWdodEZyb21MZWZ0IDAuM3MgZm9yd2FyZHM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTUuaWNvbi1lZi01Yjpob3ZlciA+IC5mYSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogdG9MZWZ0RnJvbVJpZ2h0IDAuM3MgZm9yd2FyZHM7XG4gICAgICAtby1hbmltYXRpb246IHRvTGVmdEZyb21SaWdodCAwLjNzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiB0b0xlZnRGcm9tUmlnaHQgMC4zcyBmb3J3YXJkczsgfVxuICAgIC5pY29uLmljb24tZWYtNS5pY29uLWVmLTVjOmhvdmVyID4gLmZhIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b1RvcEZyb21Cb3R0b20gMC4zcyBmb3J3YXJkcztcbiAgICAgIC1vLWFuaW1hdGlvbjogdG9Ub3BGcm9tQm90dG9tIDAuM3MgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IHRvVG9wRnJvbUJvdHRvbSAwLjNzIGZvcndhcmRzOyB9XG4gICAgLmljb24uaWNvbi1lZi01Lmljb24tZWYtNWQ6aG92ZXIgPiAuZmEge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHRvQm90dG9tRnJvbVRvcCAwLjNzIGZvcndhcmRzO1xuICAgICAgLW8tYW5pbWF0aW9uOiB0b0JvdHRvbUZyb21Ub3AgMC4zcyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogdG9Cb3R0b21Gcm9tVG9wIDAuM3MgZm9yd2FyZHM7IH1cbiAgLmljb24uaWNvbi1lZi02IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDsgfVxuICAgIC5pY29uLmljb24tZWYtNjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi02OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuaWNvbi5pY29uLWVmLTY6aG92ZXIgPiAuZmEge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbkFyb3VuZCAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogc3BpbkFyb3VuZCAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbkFyb3VuZCAycyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAgIC5pY29uLmljb24tZWYtNjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuaWNvbi5pY29uLWVmLTcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgLyogRWZmZWN0IDdhICovXG4gICAgLyogRWZmZWN0IDdiICovIH1cbiAgICAuaWNvbi5pY29uLWVmLTc6YWZ0ZXIge1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5pY29uLmljb24tZWYtNzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pY29uLmljb24tZWYtNyA+IC5mYSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuaWNvbi5pY29uLWVmLTc6aG92ZXIgPiAuZmEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5pY29uLmljb24tZWYtNy5pY29uLWVmLTdhOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCBib3gtc2hhZG93IDAuMnM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTcuaWNvbi1lZi03YTpob3ZlcjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDA7IH1cbiAgICAuaWNvbi5pY29uLWVmLTcuaWNvbi1lZi03YjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi03Lmljb24tZWYtN2I6aG92ZXI6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLmljb24uaWNvbi1lZi04IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IDAuMXMsIGJhY2tncm91bmQgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMC4xcywgYmFja2dyb3VuZCAwLjJzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAwLjFzLCBiYWNrZ3JvdW5kIDAuMnM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTg6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaWNvbi5pY29uLWVmLTg6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMCk7XG4gICAgICBvcGFjaXR5OiAwLjE7IH1cbiAgICAuaWNvbi5pY29uLWVmLTg6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkzKTsgfVxuICAgICAgLmljb24uaWNvbi1lZi04OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01KTtcbiAgICAgICAgb3BhY2l0eTogMC4wNTsgfVxuICAgICAgLmljb24uaWNvbi1lZi04OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNvbmFyRWZmZWN0IDEuM3MgZWFzZS1vdXQgNzVtcztcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBzb25hckVmZmVjdCAxLjNzIGVhc2Utb3V0IDc1bXM7XG4gICAgICAgIGFuaW1hdGlvbjogc29uYXJFZmZlY3QgMS4zcyBlYXNlLW91dCA3NW1zOyB9XG4gIC5pY29uLmljb24tZWYtOSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi05OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaWNvbi5pY29uLWVmLTk6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4OyB9XG4gICAgICAuaWNvbi5pY29uLWVmLTk6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG5hW2NsYXNzKj0nIGljb24tZWYnXSB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4uaWNvbi1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWN5YW4udHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDE2OSwgMjMwLCAwLjEpO1xuICAgIGNvbG9yOiAjMjNhOWU2OyB9XG4gICAgLmljb24tY3lhbi50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWN5YW46YWZ0ZXIsIC5pY29uLWN5YW4uaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWN5YW4uaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICMyM2E5ZTY7IH1cbiAgLmljb24tY3lhbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgLmljb24tY3lhbjpob3ZlciwgLmljb24tY3lhbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzk1Y2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTc5NWNlOyB9XG5cbi5pY29uLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWFtZXRoeXN0LnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMTUxLCAyMzUsIDAuMSk7XG4gICAgY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAuaWNvbi1hbWV0aHlzdC50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWFtZXRoeXN0OmFmdGVyLCAuaWNvbi1hbWV0aHlzdC5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tYW1ldGh5c3QuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICNjZDk3ZWI7IH1cbiAgLmljb24tYW1ldGh5c3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5pY29uLWFtZXRoeXN0OmhvdmVyLCAuaWNvbi1hbWV0aHlzdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzgyZTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzM4MmU3OyB9XG5cbi5pY29uLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWdyZWVuLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3NSwgNjUsIDAuMSk7XG4gICAgY29sb3I6ICMwMEFGNDE7IH1cbiAgICAuaWNvbi1ncmVlbi50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWdyZWVuOmFmdGVyLCAuaWNvbi1ncmVlbi5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tZ3JlZW4uaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICMwMEFGNDE7IH1cbiAgLmljb24tZ3JlZW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5pY29uLWdyZWVuOmhvdmVyLCAuaWNvbi1ncmVlbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEwM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhMDNiOyB9XG5cbi5pY29uLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1vcmFuZ2UudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAxOTMsIDEsIDAuMSk7XG4gICAgY29sb3I6ICNmY2MxMDE7IH1cbiAgICAuaWNvbi1vcmFuZ2UudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1vcmFuZ2U6YWZ0ZXIsIC5pY29uLW9yYW5nZS5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tb3JhbmdlLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjZmNjMTAxOyB9XG4gIC5pY29uLW9yYW5nZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7IH1cbiAgLmljb24tb3JhbmdlOmhvdmVyLCAuaWNvbi1vcmFuZ2U6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiNTAxO1xuICAgIGJvcmRlci1jb2xvcjogI2VkYjUwMTsgfVxuXG4uaWNvbi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tcmVkLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgNjUsIDQ0LCAwLjEpO1xuICAgIGNvbG9yOiAjZjc0MTJjOyB9XG4gICAgLmljb24tcmVkLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tcmVkOmFmdGVyLCAuaWNvbi1yZWQuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLXJlZC5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogI2Y3NDEyYzsgfVxuICAuaWNvbi1yZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjOyB9XG4gIC5pY29uLXJlZDpob3ZlciwgLmljb24tcmVkOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3MjAwOTtcbiAgICBib3JkZXItY29sb3I6ICNlNzIwMDk7IH1cblxuLmljb24tZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZ3JlZW5zZWEudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc1LCA2NSwgMC4xKTtcbiAgICBjb2xvcjogIzAwQUY0MTsgfVxuICAgIC5pY29uLWdyZWVuc2VhLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZ3JlZW5zZWE6YWZ0ZXIsIC5pY29uLWdyZWVuc2VhLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1ncmVlbnNlYS5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzAwQUY0MTsgfVxuICAuaWNvbi1ncmVlbnNlYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLmljb24tZ3JlZW5zZWE6aG92ZXIsIC5pY29uLWdyZWVuc2VhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzODtcbiAgICBib3JkZXItY29sb3I6ICMwMDk2Mzg7IH1cblxuLmljb24tZHV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZHV0Y2gudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE0NywgMTY1LCAwLjEpO1xuICAgIGNvbG9yOiAjMTY5M0E1OyB9XG4gICAgLmljb24tZHV0Y2gudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kdXRjaDphZnRlciwgLmljb24tZHV0Y2guaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWR1dGNoLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjMTY5M0E1OyB9XG4gIC5pY29uLWR1dGNoOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAuaWNvbi1kdXRjaDpob3ZlciwgLmljb24tZHV0Y2g6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZjhmO1xuICAgIGJvcmRlci1jb2xvcjogIzEzN2Y4ZjsgfVxuXG4uaWNvbi1ob3RwaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWhvdHBpbmsudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAxMDIsIDAuMSk7XG4gICAgY29sb3I6ICNGRjAwNjY7IH1cbiAgICAuaWNvbi1ob3RwaW5rLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24taG90cGluazphZnRlciwgLmljb24taG90cGluay5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24taG90cGluay5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogI0ZGMDA2NjsgfVxuICAuaWNvbi1ob3RwaW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjsgfVxuICAuaWNvbi1ob3RwaW5rOmhvdmVyLCAuaWNvbi1ob3RwaW5rOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDA1YztcbiAgICBib3JkZXItY29sb3I6ICNlNjAwNWM7IH1cblxuLmljb24tZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZHJhbmsudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCA3LCAxMjAsIDAuMSk7XG4gICAgY29sb3I6ICNBNDA3Nzg7IH1cbiAgICAuaWNvbi1kcmFuay50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWRyYW5rOmFmdGVyLCAuaWNvbi1kcmFuay5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tZHJhbmsuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICNBNDA3Nzg7IH1cbiAgLmljb24tZHJhbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gIC5pY29uLWRyYW5rOmhvdmVyLCAuaWNvbi1kcmFuazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzA2NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGMwNjY2OyB9XG5cbi5pY29uLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tYmx1ZS50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjcsIDI0NiwgMC4xKTtcbiAgICBjb2xvcjogIzAwYTdmNjsgfVxuICAgIC5pY29uLWJsdWUudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1ibHVlOmFmdGVyLCAuaWNvbi1ibHVlLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1ibHVlLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjMDBhN2Y2OyB9XG4gIC5pY29uLWJsdWU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2OyB9XG4gIC5pY29uLWJsdWU6aG92ZXIsIC5pY29uLWJsdWU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmRkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOTZkZDsgfVxuXG4uaWNvbi1saWdodHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1saWdodHJlZC50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDkzLCAxMTEsIDAuMSk7XG4gICAgY29sb3I6ICNlMDVkNmY7IH1cbiAgICAuaWNvbi1saWdodHJlZC50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWxpZ2h0cmVkOmFmdGVyLCAuaWNvbi1saWdodHJlZC5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tbGlnaHRyZWQuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICNlMDVkNmY7IH1cbiAgLmljb24tbGlnaHRyZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5pY29uLWxpZ2h0cmVkOmhvdmVyLCAuaWNvbi1saWdodHJlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzQ4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGM0ODVjOyB9XG5cbi5pY29uLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1zbGF0ZWdyYXkudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDc4LCA5OCwgMC4xKTtcbiAgICBjb2xvcjogIzNmNGU2MjsgfVxuICAgIC5pY29uLXNsYXRlZ3JheS50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXNsYXRlZ3JheTphZnRlciwgLmljb24tc2xhdGVncmF5LmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1zbGF0ZWdyYXkuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICMzZjRlNjI7IH1cbiAgLmljb24tc2xhdGVncmF5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAuaWNvbi1zbGF0ZWdyYXk6aG92ZXIsIC5pY29uLXNsYXRlZ3JheTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQyNTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzU0MjUyOyB9XG5cbi5pY29uLWRhcmtncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWRhcmtncmF5LnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAuaWNvbi1kYXJrZ3JheS50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWRhcmtncmF5OmFmdGVyLCAuaWNvbi1kYXJrZ3JheS5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tZGFya2dyYXkuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmljb24tZGFya2dyYXk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gIC5pY29uLWRhcmtncmF5OmhvdmVyLCAuaWNvbi1kYXJrZ3JheTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjYyNjI2OyB9XG5cbi5pY29uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tcHJpbWFyeS50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5MiwgMTg0LCAwLjEpO1xuICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgLmljb24tcHJpbWFyeS50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXByaW1hcnk6YWZ0ZXIsIC5pY29uLXByaW1hcnkuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLXByaW1hcnkuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgLmljb24tcHJpbWFyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgLmljb24tcHJpbWFyeTpob3ZlciwgLmljb24tcHJpbWFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzODU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0Mzg1OyB9XG5cbi5pY29uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tc3VjY2Vzcy50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTg0LCA5MiwgMC4xKTtcbiAgICBjb2xvcjogIzVjYjg1YzsgfVxuICAgIC5pY29uLXN1Y2Nlc3MudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1zdWNjZXNzOmFmdGVyLCAuaWNvbi1zdWNjZXNzLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1zdWNjZXNzLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjNWNiODVjOyB9XG4gIC5pY29uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5pY29uLXN1Y2Nlc3M6aG92ZXIsIC5pY29uLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4uaWNvbi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXdhcm5pbmcudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAxNzMsIDc4LCAwLjEpO1xuICAgIGNvbG9yOiAjZjBhZDRlOyB9XG4gICAgLmljb24td2FybmluZy50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXdhcm5pbmc6YWZ0ZXIsIC5pY29uLXdhcm5pbmcuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLXdhcm5pbmcuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICNmMGFkNGU7IH1cbiAgLmljb24td2FybmluZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmljb24td2FybmluZzpob3ZlciwgLmljb24td2FybmluZzphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5pY29uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kYW5nZXIudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCA4MywgNzksIDAuMSk7XG4gICAgY29sb3I6ICNkOTUzNGY7IH1cbiAgICAuaWNvbi1kYW5nZXIudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kYW5nZXI6YWZ0ZXIsIC5pY29uLWRhbmdlci5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tZGFuZ2VyLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjZDk1MzRmOyB9XG4gIC5pY29uLWRhbmdlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmljb24tZGFuZ2VyOmhvdmVyLCAuaWNvbi1kYW5nZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2M5MzAyYzsgfVxuXG4uaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWluZm8udHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTEsIDE5MiwgMjIyLCAwLjEpO1xuICAgIGNvbG9yOiAjNWJjMGRlOyB9XG4gICAgLmljb24taW5mby50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWluZm86YWZ0ZXIsIC5pY29uLWluZm8uaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWluZm8uaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICM1YmMwZGU7IH1cbiAgLmljb24taW5mbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmljb24taW5mbzpob3ZlciwgLmljb24taW5mbzphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5pY29uLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2Zjc3O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZGVmYXVsdC50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NywgMTExLCAxMTksIDAuMSk7XG4gICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAuaWNvbi1kZWZhdWx0LnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTZmNzc7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZGVmYXVsdDphZnRlciwgLmljb24tZGVmYXVsdC5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tZGVmYXVsdC5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAuaWNvbi1kZWZhdWx0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmY3NzsgfVxuICAuaWNvbi1kZWZhdWx0OmhvdmVyLCAuaWNvbi1kZWZhdWx0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNTU1YjtcbiAgICBib3JkZXItY29sb3I6ICM0YTU1NWI7IH1cblxuLmljb24tdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tdGhlbWUudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTIsIDE4NCwgMC4xKTtcbiAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgIC5pY29uLXRoZW1lLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tdGhlbWU6YWZ0ZXIsIC5pY29uLXRoZW1lLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi10aGVtZS5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzAwNUNCODsgfVxuICAuaWNvbi10aGVtZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgLmljb24tdGhlbWU6aG92ZXIsIC5pY29uLXRoZW1lOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM4NTtcbiAgICBib3JkZXItY29sb3I6ICMwMDQzODU7IH1cblxuLm1pbm90YXVyLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMzsgfVxuICAubWlub3RhdXItaWNvbi5pY29uLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5pY29ucy1saXN0IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuaWNvbnMtbGlzdCBkaXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogODUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC40cztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjRzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuNHM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIC5pY29ucy1saXN0IGRpdiBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMnM7IH1cbiAgLmljb25zLWxpc3QgZGl2OmhvdmVyOjphZnRlciB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5pY29ucy1saXN0IGRpdjpob3ZlciBpIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cblxuLmljb24tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5tZC1pY29uW21kLWZvbnQtaWNvbl0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uaW50cm9qcy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uaW50cm9qcy10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cbiAgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy10b29sdGlwdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy10b29sdGlwdGV4dCAuaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtdG9vbHRpcHRleHQgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgb3BhY2l0eTogLjg7IH1cblxuLmludHJvanMtYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmludHJvanMtc2tpcGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAuaW50cm9qcy1za2lwYnV0dG9uOmhvdmVyLCAuaW50cm9qcy1za2lwYnV0dG9uOmZvY3VzLCAuaW50cm9qcy1za2lwYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UwNWQ2ZjtcbiAgICBiYWNrZ3JvdW5kOiAjZTA1ZDZmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5pbnRyb2pzLW5leHRidXR0b24sXG4uaW50cm9qcy1wcmV2YnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5pbnRyb2pzLW5leHRidXR0b24gaSxcbiAgLmludHJvanMtcHJldmJ1dHRvbiBpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuaW50cm9qcy1uZXh0YnV0dG9uOmhvdmVyLFxuICAuaW50cm9qcy1wcmV2YnV0dG9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaW50cm9qcy1uZXh0YnV0dG9uOmZvY3VzLCAuaW50cm9qcy1uZXh0YnV0dG9uOmFjdGl2ZSxcbiAgLmludHJvanMtcHJldmJ1dHRvbjpmb2N1cyxcbiAgLmludHJvanMtcHJldmJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaW50cm9qcy1uZXh0YnV0dG9uLmludHJvanMtZGlzYWJsZWQsXG4gIC5pbnRyb2pzLXByZXZidXR0b24uaW50cm9qcy1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW50cm9qcy1wcmV2YnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmludHJvanMtaGVscGVyTGF5ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4uaW50cm9qcy1zaG93RWxlbWVudCxcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0ZCxcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0aCB7XG4gIHotaW5kZXg6IDkgIWltcG9ydGFudDsgfVxuXG51bCA+IGxpLmRpdmlkZWQtcmlnaHQsXG5vbCA+IGxpLmRpdmlkZWQtcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxudWwubGlzdC10eXBlLFxub2wubGlzdC10eXBlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA3cHggMCA3cHggMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIHVsLmxpc3QtdHlwZSBsaSxcbiAgb2wubGlzdC10eXBlIGxpIHtcbiAgICBwYWRkaW5nOiAycHggMnB4IDJweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIHVsLmxpc3QtdHlwZSBsaTpiZWZvcmUsXG4gICAgb2wubGlzdC10eXBlIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgdWwubGlzdC10eXBlLmFycm93IGxpOmJlZm9yZSxcbiAgb2wubGlzdC10eXBlLmFycm93IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuICB1bC5saXN0LXR5cGUuY2lyY2xlIGxpOmJlZm9yZSxcbiAgb2wubGlzdC10eXBlLmNpcmNsZSBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cbiAgdWwubGlzdC10eXBlLmNoZWNrIGxpOmJlZm9yZSxcbiAgb2wubGlzdC10eXBlLmNoZWNrIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDZcIjsgfVxuICB1bC5saXN0LXR5cGUuY2FyZXQtcmlnaHQgbGk6YmVmb3JlLFxuICBvbC5saXN0LXR5cGUuY2FyZXQtcmlnaHQgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5hbmd1bGFyLXVpLXRyZWUgLnRyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQ6ICNmMGY5ZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWYxZjg7XG4gIGNvbG9yOiAjMDA3NmViO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmFuZ3VsYXItdWktdHJlZSAudHJlZS1ub2RlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNUNCODtcbiAgICBiYWNrZ3JvdW5kOiAjZGFmMWY4O1xuICAgIGJvcmRlci1jb2xvcjogI2M1ZTlmMzsgfVxuICAuYW5ndWxhci11aS10cmVlIC50cmVlLW5vZGUgLmJ0bi5hZGQsIC5hbmd1bGFyLXVpLXRyZWUgLnRyZWUtbm9kZSAuYnRuLnJlbW92ZSwgLmFuZ3VsYXItdWktdHJlZSAudHJlZS1ub2RlIC5idG4uZWRpdCB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuYW5ndWxhci11aS10cmVlIC50cmVlLW5vZGUgLmJ0bjphY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5hbmd1bGFyLXVpLXRyZWUgLnRyZWUtbm9kZSAudHJlZS1oYW5kbGUge1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjFmODtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzVlOWYzOyB9XG5cbi5hbmd1bGFyLXVpLXRyZWUgLmFuZ3VsYXItdWktdHJlZS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNmNGZiZmQ7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjODVkMGU3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5saXN0LWdyb3VwLm5vLXJhZGl1cyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5saXN0LWdyb3VwLm5vLWJvcmRlciAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuXG4jbG9hZGluZy1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gICNsb2FkaW5nLWJhciAuYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUyYTlmZjtcbiAgICB6LWluZGV4OiA5OyB9XG5cbiNsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAjbG9hZGluZy1iYXItc3Bpbm5lciAuc3Bpbm5lci1pY29uIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNTJhOWZmO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTJhOWZmOyB9XG5cbi51aS1tYXAsXG4uYW5ndWxhci1nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5qcXZtYXAtem9vbWluLCAuanF2bWFwLXpvb21vdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzU2NjI2OTtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uanF2bWFwLXpvb21pbiB7XG4gIHRvcDogMTBweDsgfVxuXG4uanF2bWFwLXpvb21vdXQge1xuICB0b3A6IDMwcHg7IH1cblxuLmpxdm1hcC1yZWdpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmpxdm1hcC1hamF4X3Jlc3BvbnNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLmpxdm1hcC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBwYWRkaW5nOiAzcHggNXB4OyB9XG5cbi5tYXNvbnJ5LWJyaWNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubWFzb25yeS1icmljay5sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYXNvbnJ5LWJyaWNrIC5icmljay10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzc0NzRmO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1hc29ucnktYnJpY2sgLmJyaWNrLW1ldGEge1xuICAgIGNvbG9yOiAjYTNhZmI3O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm1hc29ucnktYnJpY2sgLmJyaWNrLW1ldGEgYSB7XG4gICAgICBjb2xvcjogI2EzYWZiNzsgfVxuICAgICAgLm1hc29ucnktYnJpY2sgLmJyaWNrLW1ldGEgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjY2NkNWRiOyB9XG4gIC5tYXNvbnJ5LWJyaWNrIC5yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7IH1cbiAgLm1hc29ucnktYnJpY2sgLmJyaWNrLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjNzY4MzhmOyB9XG5cbi5tZWRpYSAubWVkaWEtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfSB9XG5cbi5tb2RhbC5zcGxhc2guZmFkZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5zcGxhc2guZmFkZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwuc3BsYXNoLmZhZGUgLm1vZGFsLWRpYWxvZyxcbi5tb2RhbC5zcGxhc2guaW4gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5zcGxhc2gge1xuICAvKiBTcGxhc2ggRWZmZWN0IDI6IEZhZGUgaW4gYW5kIHNjYWxlIHVwICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgMzogU2xpZGUgZnJvbSB0aGUgcmlnaHQgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgNDogU2xpZGUgZnJvbSB0aGUgYm90dG9tICAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDU6IE5ld3NwYXBlciAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCA2OiBGYWxsICAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDc6IFNpZGUgRmFsbCAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCA4OiBzbGlkZSBhbmQgc3RpY2sgdG8gdG9wICAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDk6IDNEIGZsaXAgaG9yaXpvbnRhbCAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCAxMDogM0QgZmxpcCB2ZXJ0aWNhbCAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCAxMTogM0QgU2lnbiAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCAxMjogU3VwZXIgU2NhbGVkICAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDEzOiBKdXN0IG1lICAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDE0OiAzRCBTbGl0ICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTU6IDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDE2OjNEIFJvdGF0ZSBpbiBmcm9tIGxlZnQgKi8gfVxuICAuc3BsYXNoIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnNwbGFzaCAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zcGxhc2gubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgLnNwbGFzaC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3BsYXNoLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04NSk7XG4gICAgICBvcGFjaXR5OiAwLjg1OyB9XG4gIC5zcGxhc2gubW9kYWwge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAuc3BsYXNoLnNwbGFzaC0xIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtMSAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zcGxhc2guc3BsYXNoLTEgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc3BsYXNoLnNwbGFzaC0xIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtMSAubW9kYWwtZm9vdGVyIC5idG4tZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNwbGFzaC5zcGxhc2gtMSAubW9kYWwtZm9vdGVyIC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtMSAubW9kYWwtZm9vdGVyIC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLTEgLm1vZGFsLWZvb3RlciAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5zcGxhc2guc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41czsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0yLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0yLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0yLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTMubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMy5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMy5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0zLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi00Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi00Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTQubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi01Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTUubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTUubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi01Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi02Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTYubW9kYWwge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTYubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtNi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTcubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNy5tb2RhbCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtNy5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTcubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTgubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtOC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtOC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTgubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtOS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi05Lm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi05Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTkubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTkubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTAubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTAubW9kYWwge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTEwLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTEwLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMS5tb2RhbCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTEubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTEubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMS5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTIubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTQubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTQubW9kYWwge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTE0Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTQubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gICAgICAtbW96LWFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gICAgICBhbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0OyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTE1Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTE1Lm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xNS5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xNS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xNS5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xNi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xNi5tb2RhbCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTYubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTYubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTYubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWluZm8uc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtZHV0Yy5zcGxhc2gtMmggLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWluZm8uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1kdXRjLnNwbGFzaC0yaCAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWR1dGMuc3BsYXNoLTJoIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWluZm8uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWluZm8uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZHV0Yy5zcGxhc2gtMmggLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1kdXRjLnNwbGFzaC0yaCAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1kdXRjLnNwbGFzaC0yaCAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWluZm8uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWR1dGMuc3BsYXNoLTJoIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZHV0Yy5zcGxhc2gtMmggLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zcGxhc2guc3BsYXNoLXByaW1hcnkubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGY5ZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDQzODU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZTRjO1xuICAgIGJvcmRlci1jb2xvcjogIzQ0OWQ0NDsgfVxuICAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWEyMzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWM5NzFmOyB9XG4gIC5zcGxhc2guc3BsYXNoLWRhbmdlci5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQzZjNhO1xuICAgIGJvcmRlci1jb2xvcjogI2M5MzAyYzsgfVxuICAuc3BsYXNoLnNwbGFzaC1pbmZvLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5zcGxhc2guc3BsYXNoLWluZm8uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWluZm8uc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmI4ZGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzFiMGQ1OyB9XG4gIC5zcGxhc2guc3BsYXNoLWN5YW4ubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2OyB9XG4gIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4OWJkNztcbiAgICBib3JkZXItY29sb3I6ICMxNjhiYzA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3QubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzODJlNztcbiAgICBib3JkZXItY29sb3I6ICNiODZjZTM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZ3JlZW4ubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzODtcbiAgICBib3JkZXItY29sb3I6ICMwMDdjMmU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2FlMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzk5YTAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLXJlZC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjOyB9XG4gIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjYyYjEzO1xuICAgIGJvcmRlci1jb2xvcjogI2U3MjAwOTsgfVxuICAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2MyZTsgfVxuICAuc3BsYXNoLnNwbGFzaC1kdXRjaC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAuc3BsYXNoLnNwbGFzaC1kdXRjaC5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtZHV0Y2guc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAuc3BsYXNoLnNwbGFzaC1kdXRjaC5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZjhmO1xuICAgIGJvcmRlci1jb2xvcjogIzEwNmI3ODsgfVxuICAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG4gIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjsgfVxuICAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwNWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2MwMDUyOyB9XG4gIC5zcGxhc2guc3BsYXNoLWRyYW5rLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzA2NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzMwNTU0OyB9XG4gIC5zcGxhc2guc3BsYXNoLWJsdWUubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2OyB9XG4gIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZkZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDg0YzM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNDg1YztcbiAgICBib3JkZXItY29sb3I6ICNkODMyNDk7IH1cbiAgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQyNTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmIzNTQzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWExYTFhOyB9XG5cbi5wb3J0bGV0cy5jb25uZWN0ZWQge1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogM3B4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50OyB9XG4gIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcltjbGFzcyo9J2JnLSddIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7IH1cblxuLnBvcnRsZXQgLnRpbGUtaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7IH1cbiAgLnBvcnRsZXQgLnRpbGUtaGVhZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmMjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucHJvZ3Jlc3MucHJvZ3Jlc3MteHhzIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wcm9ncmVzcy5wcm9ncmVzcy14cyB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5wcm9ncmVzcy5wcm9ncmVzcy1zbSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5wcm9ncmVzcy5wcm9ncmVzcy1zbSAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gIC5wcm9ncmVzcy5ub3Qtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHJvZ3Jlc3MtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZ3Jlc3MtbGlzdCAuZGV0YWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnByb2dyZXNzLWxpc3QgLmRldGFpbHMgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb2dyZXNzLWxpc3QgLmRldGFpbHMgLnRpdGxlID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAucHJvZ3Jlc3MtbGlzdCAuZGV0YWlscyAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6ICM5NWEyYTk7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnByb2dyZXNzLWxpc3QgLnN0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgLnByb2dyZXNzLWxpc3QgLmNsZWFyZml4IHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLnByb2dyZXNzLWJhci1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7IH1cblxuLnByb2dyZXNzLWJhci1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjOyB9XG5cbi5wcm9ncmVzcy1iYXItZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG5cbi5wcm9ncmVzcy1iYXItZHV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1OyB9XG5cbi5wcm9ncmVzcy1iYXItaG90cGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cblxuLnByb2dyZXNzLWJhci1kcmFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cblxuLnByb2dyZXNzLWJhci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWxpZ2h0cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cblxuLnByb2dyZXNzLWJhci1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLnByb2dyZXNzLnRyYW5zcGFyZW50LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5wcm9ncmVzcy50cmFuc3BhcmVudC1ibGFjayAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnByb2dyZXNzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvZ3Jlc3Mtd3JhcHBlciA+IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG5cbi5zdHJlYW1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5zdHJlYW1saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAuc3RyZWFtbGluZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1wb3N0ID4gYXNpZGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCAucG9zdC1jb250YWluZXIsXG4gICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCAucmVwbHktY29udGFpbmVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1wb3N0IC5wb3N0LWNvbnRhaW5lcjpiZWZvcmUsXG4gICAgICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1wb3N0IC5yZXBseS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbGVmdDogNDhweDsgfVxuICAgICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCAucG9zdC1jb250YWluZXI6YWZ0ZXIsXG4gICAgICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1wb3N0IC5yZXBseS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiA1MHB4OyB9XG4gICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCAucG9zdC1yZXBsaWVzID4gbGkgPiBhc2lkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1mb3JtIC50aHVtYiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLWZvcm0gZm9ybSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cbiAgLnN0cmVhbWxpbmUudGltZWxpbmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCA+IGxpLmhlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCA+IGxpLmhlYWRpbmc6YWZ0ZXIsIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsID4gbGkuaGVhZGluZzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0IGFzaWRlIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDsgfVxuICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCAudGltZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0IC50aW1lID4gaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShldmVuKTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKG9kZCkgYXNpZGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgdG9wOiA0MHB4OyB9XG4gICAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUob2RkKSAudGltZSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCAudGh1bWIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCAucG9zdC1jb250YWluZXIgPiAucGFuZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCAucG9zdC1jb250YWluZXIgPiAucGFuZWwgLmhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lOmJlZm9yZSwgLnN0cmVhbWxpbmUudGltZWxpbmU6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7IH1cbiAgICAuc3RyZWFtbGluZS50aW1lbGluZTphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiYjsgfVxuXG4uc3RyZWFtbGluZS1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuXG4uc3RyZWFtbGluZS1mb3JtIC5wb3N0LXRvb2xiYXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci10b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAuc3RyZWFtbGluZS1mb3JtIC5wb3N0LXRvb2xiYXIgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIC5zdHJlYW1saW5lLWZvcm0gLnBvc3QtdG9vbGJhciA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC5oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0LFxuICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpLFxuICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0IGFzaWRlLFxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKG9kZCkgYXNpZGUsXG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUoZXZlbikgYXNpZGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDphZnRlcixcbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpOmFmdGVyLFxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKGV2ZW4pOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0IC50aW1lLFxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKG9kZCkgLnRpbWUsXG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUoZXZlbikgLnRpbWUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5zdHJlYW1saW5lLnRpbWVsaW5lOmJlZm9yZSwgLnN0cmVhbWxpbmUudGltZWxpbmU6YWZ0ZXIge1xuICAgIGxlZnQ6IDE1cHg7IH0gfVxuXG4udGFibGUubWlub3RhdXItdGFibGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLFxuICAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19hc2MsIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19kZXNjLFxuICAgIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19hc2MsXG4gICAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2Rlc2Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZyxcbiAgICAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmcge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjsgfVxuICAgICAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nOmhvdmVyLFxuICAgICAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTsgfVxuICAudGFibGUubWlub3RhdXItdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICAudGFibGUubWlub3RhdXItdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi50YWJsZS50YWJsZS1uby1ib3JkZXIgPiB0aGVhZCA+IHRyIHRkLFxuLnRhYmxlLnRhYmxlLW5vLWJvcmRlciA+IHRoZWFkID4gdHIgdGgsXG4udGFibGUudGFibGUtbm8tYm9yZGVyID4gdGJvZHkgPiB0ciB0ZCxcbi50YWJsZS50YWJsZS1uby1ib3JkZXIgPiB0Ym9keSA+IHRyIHRoLFxuLnRhYmxlLnRhYmxlLW5vLWJvcmRlciA+IHRmb290ID4gdHIgdGQsXG4udGFibGUudGFibGUtbm8tYm9yZGVyID4gdGZvb3QgPiB0ciB0aCB7XG4gIGJvcmRlcjogMDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUgPiB0aGVhZCA+IHRyIHRkLFxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlID4gdGhlYWQgPiB0ciB0aCxcbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZSA+IHRib2R5ID4gdHIgdGQsXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUgPiB0Ym9keSA+IHRyIHRoLFxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlID4gdGZvb3QgPiB0ciB0ZCxcbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZSA+IHRmb290ID4gdHIgdGgge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyOiAwOyB9XG4gICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZS50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgdGQsXG4gICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZS50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgdGgsXG4gICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZS50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgdGQsXG4gICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZS50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgdGgsXG4gICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZS50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgdGQsXG4gICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZS50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgdGQsXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlID4gdGJvZHkgLnJvd19zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSA+IHRib2R5IC5wYXJlbnQgdGQsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlID4gdGJvZHkgLnBhcmVudCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSA+IHRib2R5IC5jaGlsZCB0ZCxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgPiB0Ym9keSAuY2hpbGQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdG9wOiAxMXB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSA+IHRmb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZTBlMjsgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlID4gdGZvb3QgLmZpbHRlcl9jb2x1bW4gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgLmR0LWJ1dHRvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG5cbnRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGQsXG50YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5MiwgMTg0LCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX2lucHV0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlLnBhZ2luZ19pbnB1dCA+IC5idG4ge1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlLnBhZ2luZ19pbnB1dCAubmV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZS5wYWdpbmdfaW5wdXQgLm5leHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZS5wYWdpbmdfaW5wdXQgLnByZXZpb3VzIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlLnBhZ2luZ19pbnB1dCAucGFnaW5hdGVfaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDsgfVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24ge1xuICB0b3A6IDJweDsgfVxuXG4udWktZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC51aS1ncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZTBlMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgY29sb3I6ICNiZmM3Y2I7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICBjb2xvcjogI2JmYzdjYjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICBjb2xvcjogI2JmYzdjYjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgY29sb3I6ICNiZmM3Y2I7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2IxYmFjMDsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6Zm9jdXM6aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjNhOWU2O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpLnVpLWdyaWQtbWVudS1pdGVtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGgsXG4ubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydC1hc2MsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydC1kZXNjLFxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnQtYXNjLFxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnQtZGVzYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvcjphZnRlciwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0LWFzYyAuc29ydC1pbmRpY2F0b3I6YmVmb3JlLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnQtZGVzYyAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydC1kZXNjIC5zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0LWFzYyAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0LWFzYyAuc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydC1kZXNjIC5zb3J0LWluZGljYXRvcjphZnRlcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnQtZGVzYyAuc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQ7IH1cbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnQtYXNjOmhvdmVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnQtZGVzYzpob3ZlcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnQtYXNjOmhvdmVyLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydC1kZXNjOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjggIWltcG9ydGFudDsgfVxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRhYmxlLFxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRhYmxlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyOyB9XG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0YWJsZTpob3ZlcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRhYmxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IH1cbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRhYmxlIC5zb3J0LWluZGljYXRvcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRhYmxlIC5zb3J0LWluZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0YWJsZSAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGFibGUgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbiAgICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGFibGUgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLFxuICAgICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0YWJsZSAuc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZmlsdGVycyB0aCxcbi5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZmlsdGVycyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGgsXG4ubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWMyZmY7IH1cbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGggLnNvcnQtaW5kaWNhdG9yLFxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZCAuc29ydC1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoIC5zb3J0LWluZGljYXRvcjphZnRlciwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGggLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZCAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDVDQjggdHJhbnNwYXJlbnQ7IH1cbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGggLmxpc3QtZ3JvdXAsXG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkIC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aCAubGlzdC1ncm91cCAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoIC5saXN0LWdyb3VwIC5zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQgLmxpc3QtZ3JvdXAgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkIC5saXN0LWdyb3VwIC5zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aC5zb3J0LWFzYywgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGguc29ydC1kZXNjLFxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZC5zb3J0LWFzYyxcbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQuc29ydC1kZXNjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjMmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aC5zb3J0LWFzYyAuc29ydC1pbmRpY2F0b3IsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoLnNvcnQtZGVzYyAuc29ydC1pbmRpY2F0b3IsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQuc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkLnNvcnQtZGVzYyAuc29ydC1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aC5zb3J0LWFzYyAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvcjpiZWZvcmUsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoLnNvcnQtZGVzYyAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoLnNvcnQtZGVzYyAuc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuICAgICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQuc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLFxuICAgICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQuc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbiAgICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkLnNvcnQtZGVzYyAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNUNCOCB0cmFuc3BhcmVudDsgfVxuXG4ubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuc3Qtc29ydC1hc2NlbnQsIC5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLnN0LXNvcnQtZGVzY2VudCxcbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLnN0LXNvcnQtYXNjZW50LFxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguc3Qtc29ydC1kZXNjZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuc3Qtc29ydC1hc2NlbnQ6aG92ZXIsIC5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLnN0LXNvcnQtZGVzY2VudDpob3ZlcixcbiAgLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguc3Qtc29ydC1hc2NlbnQ6aG92ZXIsXG4gIC5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLnN0LXNvcnQtZGVzY2VudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuc3Qtc29ydC1hc2NlbnQ6YmVmb3JlLCAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5zdC1zb3J0LWRlc2NlbnQ6YmVmb3JlLFxuICAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5zdC1zb3J0LWFzY2VudDpiZWZvcmUsXG4gIC5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLnN0LXNvcnQtZGVzY2VudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuc3Qtc29ydC1hc2NlbnQ6YmVmb3JlLFxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguc3Qtc29ydC1hc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5zdC1zb3J0LWRlc2NlbnQ6YmVmb3JlLFxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguc3Qtc29ydC1kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgLnN0LWZpbHRlcnMgdGQsXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCAuc3QtZmlsdGVycyB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGJvZHkgLnN0LXNlbGVjdGVkIHRkLFxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGJvZHkgLnN0LXNlbGVjdGVkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YzJmZjsgfVxuXG4uZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0YWJsZSxcbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyOyB9XG4gIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRhYmxlOmhvdmVyLFxuICAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0YWJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTsgfVxuXG4uZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0ZWQsIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRlZC1kZXNjLFxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGVkLFxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGVkLWRlc2Mge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0ZWQ6aG92ZXIsIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRlZC1kZXNjOmhvdmVyLFxuICAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0ZWQ6aG92ZXIsXG4gIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRlZC1kZXNjOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0ZWQgLmZvb3RhYmxlLXNvcnQtaW5kaWNhdG9yOmJlZm9yZSwgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGVkLWRlc2MgLmZvb3RhYmxlLXNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbiAgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGVkIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRlZC1kZXNjIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGVkIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4uZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0ZWQgLmZvb3RhYmxlLXNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGVkLWRlc2MgLmZvb3RhYmxlLXNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRlZC1kZXNjIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5uYXYtdGFicyA+IGxpLnRhYnMtdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubWlub3RhdXItdGFiIC5uYXYubmF2LXRhYnMge1xuICBib3JkZXI6IDA7IH1cbiAgLm1pbm90YXVyLXRhYiAubmF2Lm5hdi10YWJzID4gbGkgYSB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1pbm90YXVyLXRhYiAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWlub3RhdXItdGFiIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1pbm90YXVyLXRhYiAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAubWlub3RhdXItdGFiIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubWlub3RhdXItdGFiIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4ubWlub3RhdXItdGFiIC5uYXYubmF2LXBpbGxzID4gbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXRoZW1lIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW4gLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXJlZCAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kdXRjaCAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ob3RwaW5rIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRyYW5rIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWJsdWUgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc2xhdGVncmF5IC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhbmdlciAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kZWZhdWx0IC5uYXYubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ODhmOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXRoZW1lIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW4gLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRyYW5rIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ibHVlIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc2xhdGVncmF5IC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kZWZhdWx0IC5uYXYubmF2LXRhYnMgPiBsaSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItdGhlbWUgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWFtZXRoeXN0IC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbiAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuc2VhIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kdXRjaCAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWJsdWUgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0cmVkIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1wcmltYXJ5IC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zdWNjZXNzIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXRoZW1lIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaW5mbyAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWFtZXRoeXN0IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW4gLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRyYW5rIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0cmVkIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc2xhdGVncmF5IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1wcmltYXJ5IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXdhcm5pbmcgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kZWZhdWx0IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwNUNCODsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi10aGVtZSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWFtZXRoeXN0IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ibHVlIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0cmVkIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1wcmltYXJ5IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Q3YjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDVDQjg7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaW5mbyAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaW5mbyAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTk2Yjg7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaW5mbyAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1YmMwZGU7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaW5mbyAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjFkNjsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1jeWFuIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1jeWFuIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N2VhZTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1jeWFuIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItY3lhbiAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzIzYTllNjsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1jeWFuIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU4OGJjOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWFtZXRoeXN0IC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDY0ZTE7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NkOTdlYjsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNzFlNDsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbiAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW4gLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YzJlOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW4gLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMEFGNDE7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW4gLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhiMzQ7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzk5YTAxOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZjYzEwMTsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGE2MDE7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjExODA3OyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXJlZCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXJlZCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y3NDEyYzsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDFhMDc7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuc2VhIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzIyYTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuc2VhIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDBBRjQxOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuc2VhIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MTMwOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kdXRjaCAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjYzNmY7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kdXRjaCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE2OTNBNTsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kdXRjaCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNmY3ZDsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ob3RwaW5rIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ob3RwaW5rIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMDA0ZTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ob3RwaW5rIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGMDA2NjsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ob3RwaW5rIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwMDU0OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRyYW5rIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTA0NGQ7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0E0MDc3ODsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4MDU1ODsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ibHVlIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ibHVlIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RiOTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ibHVlIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwYTdmNjsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ibHVlIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGM4OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0cmVkIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjJhNDE7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2UwNWQ2ZjsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MzY0ZDsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzMwM2Q7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc2xhdGVncmF5IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc2xhdGVncmF5IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM2Y0ZTYyOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzg0NjsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0OyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzMzM7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNkN2I7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDVDQjg7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU4YTsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zdWNjZXNzIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zdWNjZXNzIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOTY0MTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zdWNjZXNzIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzVjYjg1YzsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zdWNjZXNzIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhMDQ2OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXdhcm5pbmcgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXdhcm5pbmcgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI5MzE2OyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXdhcm5pbmcgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjBhZDRlOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXdhcm5pbmcgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk5MjQ7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzEyZTJhOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhbmdlciAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhbmdlciAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Q5NTM0ZjsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTMxMmM7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTVkNjM7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM2MTZmNzc7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NjI2OTsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodCAubmF2Lm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDVDQjg7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwNUNCODsgfVxuXG4ucGFkZGVkIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi50YWJzLXJpZ2h0IC5uYXYtdGFicyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50YWJzLXJpZ2h0IC5uYXYtdGFicyA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRhYnMtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAudGFicy1tZW51ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFicy1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgICAudGFicy1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAudGFicy1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC50YWJzLW1lbnUgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMDA1Q0I4O1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICB0b3A6IDE1cHg7IH1cblxuLnRib3gge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLnRib3ggPiAudGNvbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50Ym94LXNtID4gLnRjb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRib3gteHMgPiAudGNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnRodW1iIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGh1bWIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnRodW1iLnRodW1iLXNtIHtcbiAgICB3aWR0aDogNDBweDsgfVxuICAudGh1bWIudGh1bWItbWQge1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gIC50aHVtYi50aHVtYi1sZyB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC50aHVtYi50aHVtYi14bCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gIC50aHVtYi50aHVtYi14eGwge1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAudGh1bWIgLnRodW1iLWhlYWRlcixcbiAgLnRodW1iIC50aHVtYi1ib2R5IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC50aHVtYiAudGh1bWItaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMSk7IH1cbiAgLnRodW1iIC50aHVtYi1ib2R5IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ubWZwLWNvbnRlbnQgLnRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gIC5tZnAtY29udGVudCAudGlsZSAuY29udHJvbHMgbWlub3RhdXItdGlsZS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udGlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aWxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBjb2xvcjogIzAwNUNCODtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBsaW5lYXI7IH1cbiAgLnRpbGUuY29sbGFwc2VkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAudGlsZS5sb2FkaW5nIC50aWxlLXdpZGdldCxcbiAgLnRpbGUubG9hZGluZyAudGlsZS1ib2R5LFxuICAudGlsZS5sb2FkaW5nIC50aWxlLWZvb3RlciB7XG4gICAgb3BhY2l0eTogLjI1OyB9XG4gIC50aWxlLmxvYWRpbmc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50aWxlLmlzSW5GdWxsU2NyZWVuIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLnRpbGUuaXNJbkZ1bGxTY3JlZW4gLmNvbnRyb2xzIG1pbm90YXVyLXRpbGUtY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50aWxlLmlzSW5GdWxsU2NyZWVuIC5jb250cm9scyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC50aWxlLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC50aWxlIC50aWxlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRlci1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgICAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcuYmFzaWMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nIC5ub3RlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtNXB4OyB9XG4gICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICAgIC50aWxlIC50aWxlLWhlYWRlciAuY29udHJvbHMgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM5NGI5Y2E7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgbGluZWFyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC50aWxlIC50aWxlLWhlYWRlciAuY29udHJvbHMgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM2MTk4YjE7IH1cbiAgICAgICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5jb250cm9scyAuYnRuOmFjdGl2ZSwgLnRpbGUgLnRpbGUtaGVhZGVyIC5jb250cm9scyAuYnRuOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC50aWxlIC50aWxlLWhlYWRlciAuY29udHJvbHMgLmJ0bi1ncm91cDphY3RpdmUsIC50aWxlIC50aWxlLWhlYWRlciAuY29udHJvbHMgLmJ0bi1ncm91cDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnRpbGUgLnRpbGUtd2lkZ2V0LFxuICAudGlsZSAudGlsZS1ib2R5LFxuICAudGlsZSAudGlsZS1mb290ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBsaW5lYXI7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50aWxlIC50aWxlLXdpZGdldC5mdWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAsXG4gICAgLnRpbGUgLnRpbGUtYm9keS5mdWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAsXG4gICAgLnRpbGUgLnRpbGUtZm9vdGVyLmZ1bGwtYWNjb3JkaW9uIC5wYW5lbC1ncm91cCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50aWxlIC50aWxlLXdpZGdldC5mdWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsLFxuICAgICAgLnRpbGUgLnRpbGUtYm9keS5mdWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsLFxuICAgICAgLnRpbGUgLnRpbGUtZm9vdGVyLmZ1bGwtYWNjb3JkaW9uIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gICAgICAgIC50aWxlIC50aWxlLXdpZGdldC5mdWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSxcbiAgICAgICAgLnRpbGUgLnRpbGUtYm9keS5mdWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSxcbiAgICAgICAgLnRpbGUgLnRpbGUtZm9vdGVyLmZ1bGwtYWNjb3JkaW9uIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgLnRpbGUudGlsZS1zaW1wbGUgLnRpbGUtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNXB4OyB9XG4gICAgLnRpbGUudGlsZS1zaW1wbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC50aWxlLnRpbGUtc2ltcGxlIC50aWxlLWhlYWRlciAuY29udHJvbHMge1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAudGlsZS50aWxlLXNpbXBsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnRpbGUudGlsZS1zaW1wbGUgLnRpbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMTVweDsgfVxuICAudGlsZS50aWxlLXNpbXBsZSAudGlsZS13aWRnZXQsXG4gIC50aWxlLnRpbGUtc2ltcGxlIC50aWxlLWJvZHksXG4gIC50aWxlLnRpbGUtc2ltcGxlIC50aWxlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4OyB9XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLmgxLnRleHQtY3VzdG9tLCAuaDIudGV4dC1jdXN0b20sIC5oMy50ZXh0LWN1c3RvbSwgLmg0LnRleHQtY3VzdG9tLCAuaDUudGV4dC1jdXN0b20sIC5oNi50ZXh0LWN1c3RvbSxcbiAgaDEudGV4dC1jdXN0b20sIGgyLnRleHQtY3VzdG9tLCBoMy50ZXh0LWN1c3RvbSwgaDQudGV4dC1jdXN0b20sIGg1LnRleHQtY3VzdG9tLCBoNi50ZXh0LWN1c3RvbSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuaDEuZmlsbGVkLCAuaDIuZmlsbGVkLCAuaDMuZmlsbGVkLCAuaDQuZmlsbGVkLCAuaDUuZmlsbGVkLCAuaDYuZmlsbGVkLFxuICBoMS5maWxsZWQsIGgyLmZpbGxlZCwgaDMuZmlsbGVkLCBoNC5maWxsZWQsIGg1LmZpbGxlZCwgaDYuZmlsbGVkIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5oMS50aWxlLWhlYWRpbmcsIC5oMi50aWxlLWhlYWRpbmcsIC5oMy50aWxlLWhlYWRpbmcsIC5oNC50aWxlLWhlYWRpbmcsIC5oNS50aWxlLWhlYWRpbmcsIC5oNi50aWxlLWhlYWRpbmcsXG4gIGgxLnRpbGUtaGVhZGluZywgaDIudGlsZS1oZWFkaW5nLCBoMy50aWxlLWhlYWRpbmcsIGg0LnRpbGUtaGVhZGluZywgaDUudGlsZS1oZWFkaW5nLCBoNi50aWxlLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmgxLnVuZGVybGluZSwgLmgyLnVuZGVybGluZSwgLmgzLnVuZGVybGluZSwgLmg0LnVuZGVybGluZSwgLmg1LnVuZGVybGluZSwgLmg2LnVuZGVybGluZSxcbiAgaDEudW5kZXJsaW5lLCBoMi51bmRlcmxpbmUsIGgzLnVuZGVybGluZSwgaDQudW5kZXJsaW5lLCBoNS51bmRlcmxpbmUsIGg2LnVuZGVybGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4udXBwZXJjYXNlLWJvbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ubGluZS14bCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5saW5lLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmxpbmUtbWQge1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubGluZS1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG5cbi5saW5lLXhzIHtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuLmxpbmUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogMC4xZW07XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC5saW5lLXRleHQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4udGV4dC1jdXN0b20ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM5NWEyYTk7IH1cblxuLnRleHQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnRleHQtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWN0aXZlID4gLnRleHQtYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hY3RpdmUgPiAudGV4dC1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpbmVkLXBhcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNmFiY2EgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQoI2Y2YWJjYSAxcHgsIHRyYW5zcGFyZW50IDFweCksIGxpbmVhci1ncmFkaWVudCgjZThlOGU4IDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4LDFweCAxcHgsMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXkscmVwZWF0LXkscmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MnB4IDAsNjZweCAwLDAgLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCA3NXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogR2VvcmdpYSxzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5saW5lZC1wYXBlciBvbCxcbiAgLmxpbmVkLXBhcGVyIHAsXG4gIC5saW5lZC1wYXBlciB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5wLmRvY3Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAwLjhlbSAwIDEuNmVtOyB9XG5cbnByZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5jb2RlLmJsb2NrIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5hZGRyZXNzLmZpbGxlZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgYWRkcmVzcy5maWxsZWQgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBhZGRyZXNzLmZpbGxlZCBpIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUpO1xuICAgIG9wYWNpdHk6IDAuMDU7IH1cbiAgYWRkcmVzcy5maWxsZWQuYXBwZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG5kbC5maWxsZWQge1xuICBwYWRkaW5nOiAwOyB9XG4gIGRsLmZpbGxlZCBkdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjsgfVxuICBkbC5maWxsZWQgZHQsXG4gIGRsLmZpbGxlZCBkZCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuYmxvY2txdW90ZS5maWxsZWQge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICBibG9ja3F1b3RlLmZpbGxlZCBpW2NsYXNzKj0nZmEtcXVvdGUtJ10ge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBibG9ja3F1b3RlLmZpbGxlZCAuZmEucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbiAgYmxvY2txdW90ZS5maWxsZWQgc21hbGwge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgYmxvY2txdW90ZS5maWxsZWQudGV4dC1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbmJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuXG4ubm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzYxNmY3NztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmV4YW1wbGUgLmxpbmstZWZmZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxNXB4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ubGluay1lZmZlY3Qge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDE1cHggMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiBFZmZlY3QgMTogQnJhY2tldHMgKi9cbiAgLyogRWZmZWN0IDI6IDNEIHJvbGxpbmcgbGlua3MsIGlkZWEgZnJvbSBodHRwOi8vaGFraW0uc2UvdGhvdWdodHMvcm9sbGluZy1saW5rcyAqL1xuICAvKiBFZmZlY3QgMzogYm90dG9tIGxpbmUgc2xpZGVzL2ZhZGVzIGluICovXG4gIC8qIEVmZmVjdCA0OiBib3R0b20gYm9yZGVyIGVubGFyZ2UgKi9cbiAgLyogRWZmZWN0IDU6IHNhbWUgd29yZCBzbGlkZSBpbiAqL1xuICAvKiBFZmZlY3QgNjogc2FtZSB3b3JkIHNsaWRlIGluIGFuZCBib3JkZXIgYm90dG9tICovXG4gIC8qIEVmZmVjdCA3OiBzZWNvbmQgYm9yZGVyIHNsaWRlcyB1cCAqL1xuICAvKiBFZmZlY3QgODogYm9yZGVyIHNsaWdodCB0cmFuc2xhdGUgKi9cbiAgLyogRWZmZWN0IDk6IHNlY29uZCB0ZXh0IGFuZCBib3JkZXJzICovXG4gIC8qIEVmZmVjdCAxMDogcmV2ZWFsLCBwdXNoIG91dCAqL1xuICAvKiBFZmZlY3QgMTE6IHRleHQgZmlsbCBiYXNlZCBvbiBMZWEgVmVyb3UncyBhbmltYXRpb24gaHR0cDovL2RhYmJsZXQuY29tL2dpc3QvNjA0Njc3OSAqL1xuICAvKiBFZmZlY3QgMTI6IGNpcmNsZSAqL1xuICAvKiBFZmZlY3QgMTM6IHRocmVlIGNpcmNsZXMgKi9cbiAgLyogRWZmZWN0IDE0OiBib3JkZXIgc3dpdGNoICovXG4gIC8qIEVmZmVjdCAxNTogc2NhbGUgZG93biwgcmV2ZWFsICovXG4gIC8qIEVmZmVjdCAxNjogZmFsbCBkb3duICovXG4gIC8qIEVmZmVjdCAxNzogbW92ZSB1cCBmYWRlIG91dCwgcHVzaCBib3JkZXIgKi9cbiAgLyogRWZmZWN0IDE4OiBjcm9zcyAqL1xuICAvKiBFZmZlY3QgMTk6IDNEIHNpZGUgKi9cbiAgLyogRWZmZWN0IDIwOiAzRCBzaWRlICovXG4gIC8qIEVmZmVjdCAyMTogYm9yZGVycyBzbGlnaHQgdHJhbnNsYXRlICovIH1cbiAgLmxpbmstZWZmZWN0OmhvdmVyLCAubGluay1lZmZlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbnRlbnQ6ICdbJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb250ZW50OiAnXSc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOmZvY3VzOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOmZvY3VzOjphZnRlciB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyOTUyO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTI6aG92ZXIgc3BhbiwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTI6Zm9jdXMgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVkoLTIycHgpOyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjpob3ZlciBzcGFuOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yOmZvY3VzIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTMge1xuICAgIHBhZGRpbmc6IDRweCAwOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTM6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA5MiwgMTg0LCAwLjE1KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTM6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMzpmb2N1czo6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTQge1xuICAgIHBhZGRpbmc6IDAgMCA0cHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDkyLCAxODQsIDAuMTUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTQ6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtNDpmb2N1czo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC01IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC01IHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTU6aG92ZXIgc3BhbiwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTU6Zm9jdXMgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC02IHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC02OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdG9wIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC02OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC02OmhvdmVyOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTcge1xuICAgIHBhZGRpbmc6IDZweCA1cHggNXB4OyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTc6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTc6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTc6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdG9wIDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTc6Zm9jdXM6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTc6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNzpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OmZvY3VzOjphZnRlciB7XG4gICAgICB0b3A6IDAlO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC04IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC04OjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC04OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC04OjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDVDQjg7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHRyYW5zbGF0ZVgoNnB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC04OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC04OmZvY3VzOjpiZWZvcmUge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUpIHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtODpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC04OmZvY3VzOjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtOSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6OmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtOSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHggMCAwIDA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtOTpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtOTpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNnB4OyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtOTpmb2N1czo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtOTpmb2N1czo6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6aG92ZXIgc3BhbjpsYXN0LWNoaWxkLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtOTpmb2N1cyBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEwIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM2Y2I1ZmY7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEwOmhvdmVyIHNwYW4sIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMDpmb2N1cyBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMDpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTA6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTExIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTE6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDVDQjg7XG4gICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC41czsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMTpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTE6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjIpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMjphZnRlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEyOmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMjpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMjpmb2N1czo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTI6Zm9jdXM6OmFmdGVyIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4zcywgY29sb3IgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzLCBjb2xvciAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTM6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEzOmZvY3VzOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM2MTZmNzc7XG4gICAgICB0ZXh0LXNoYWRvdzogMTBweCAwICM2MTZmNzcsIC0xMHB4IDAgIzYxNmY3NzsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6Zm9jdXM6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OmZvY3VzOjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OmZvY3VzOjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDpmb2N1czo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoNTAlKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE1OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNTpmb2N1czo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE2IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE2OjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSg0ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTY6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE2OmZvY3VzOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTcge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE3OjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICM2MTZmNzc7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE3OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNzpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTc6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTc6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpob3ZlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OmZvY3VzOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpmb2N1czo6YWZ0ZXIge1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OmZvY3VzOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE5IHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDgwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDgwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiA4MDBweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTkgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgYmFja2dyb3VuZCAwLjRzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIGJhY2tncm91bmQgMC40cztcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIC0xMDBweDsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE5IHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDI5NTI7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE5OmhvdmVyIHNwYW4sIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOTpmb2N1cyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDI5NTI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE5OmhvdmVyIHNwYW46OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE5OmZvY3VzIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIwIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogODAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogODAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDgwMHB4OyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIwIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDE1cHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICM2Y2I1ZmY7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAjMWY4ZmZmO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNnM7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNnM7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlOyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgyNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIwOmhvdmVyIHNwYW4sIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMDpmb2N1cyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjhmZmY7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMDpob3ZlciBzcGFuOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMDpmb2N1cyBzcGFuOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTBkZWcpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTpob3ZlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOmZvY3VzOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTpmb2N1czo6YWZ0ZXIge1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNHB4IDdweDsgfVxuXG4ubGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmJyZWFkY3J1bWIge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmJyZWFkY3J1bWIubm8tYmcge1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gIC5icmVhZGNydW1iID4gbGkgYSB7XG4gICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAuYnJlYWRjcnVtYiA+IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICMwMEFGNDE7XG4gICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICBmb250LXNpemU6IDlweDsgfVxuXG4udWliLWRhdGVwaWNrZXIgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC51aWItZGF0ZXBpY2tlciAuYnRuLWRlZmF1bHQgLmdseXBoaWNvbiB7XG4gICAgdG9wOiAycHg7IH1cbiAgLnVpYi1kYXRlcGlja2VyIC5idG4tZGVmYXVsdC51aWItbGVmdDpob3ZlciwgLnVpYi1kYXRlcGlja2VyIC5idG4tZGVmYXVsdC51aWItcmlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC51aWItZGF0ZXBpY2tlciAuYnRuLWRlZmF1bHQudWliLWxlZnQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC51aWItZGF0ZXBpY2tlciAuYnRuLWRlZmF1bHQudWliLXJpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLnVpYi1kYXRlcGlja2VyIC5idG4tZGVmYXVsdC51aWItdGl0bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cblxuLnVpYi1kYXRlcGlja2VyIC5idG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogLjM7IH1cblxuLnVpYi1kYXRlcGlja2VyIC5idG4taW5mbyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC51aWItZGF0ZXBpY2tlciAuYnRuLWluZm8gLnRleHQtaW5mbyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC51aWItZGF0ZXBpY2tlciAuYnRuLWluZm8uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7IH1cblxuLnVpYi1kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGggc21hbGwge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzk1YTJhOTsgfVxuXG4udWliLWRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udWliLWRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgZW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5NWEyYTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaHIubGluZS1mdWxsIHtcbiAgbWFyZ2luOiAyMHB4IC0yMHB4OyB9XG5cbmhyLmxpbmUtZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7IH1cblxuLndlbGwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAucGFuZWwgLnBhbmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnBhbmVsLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhbmVsLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwNUNCODsgfVxuICAucGFuZWwucGFuZWwtY3lhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjNhOWU2OyB9XG4gICAgLnBhbmVsLnBhbmVsLWN5YW4gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjNhOWU2OyB9XG4gIC5wYW5lbC5wYW5lbC1hbWV0aHlzdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2Q5N2ViOyB9XG4gICAgLnBhbmVsLnBhbmVsLWFtZXRoeXN0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NkOTdlYjsgfVxuICAucGFuZWwucGFuZWwtZ3JlZW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwQUY0MTsgfVxuICAgIC5wYW5lbC5wYW5lbC1ncmVlbiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEFGNDE7IH1cbiAgLnBhbmVsLnBhbmVsLW9yYW5nZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmNjMTAxOyB9XG4gICAgLnBhbmVsLnBhbmVsLW9yYW5nZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7XG4gICAgICBib3JkZXItY29sb3I6ICNmY2MxMDE7IH1cbiAgLnBhbmVsLnBhbmVsLXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjc0MTJjOyB9XG4gICAgLnBhbmVsLnBhbmVsLXJlZCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7XG4gICAgICBib3JkZXItY29sb3I6ICNmNzQxMmM7IH1cbiAgLnBhbmVsLnBhbmVsLWdyZWVuc2VhIHtcbiAgICBib3JkZXItY29sb3I6ICMwMEFGNDE7IH1cbiAgICAucGFuZWwucGFuZWwtZ3JlZW5zZWEgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5wYW5lbC5wYW5lbC1kdXRjaCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTY5M0E1OyB9XG4gICAgLnBhbmVsLnBhbmVsLWR1dGNoID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE2OTNBNTsgfVxuICAucGFuZWwucGFuZWwtaG90cGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkYwMDY2OyB9XG4gICAgLnBhbmVsLnBhbmVsLWhvdHBpbmsgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYwMDY2OyB9XG4gIC5wYW5lbC5wYW5lbC1kcmFuayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQTQwNzc4OyB9XG4gICAgLnBhbmVsLnBhbmVsLWRyYW5rID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODtcbiAgICAgIGJvcmRlci1jb2xvcjogI0E0MDc3ODsgfVxuICAucGFuZWwucGFuZWwtYmx1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhN2Y2OyB9XG4gICAgLnBhbmVsLnBhbmVsLWJsdWUgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhN2Y2OyB9XG4gIC5wYW5lbC5wYW5lbC1saWdodHJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgLnBhbmVsLnBhbmVsLWxpZ2h0cmVkID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwNWQ2ZjsgfVxuICAucGFuZWwucGFuZWwtc2xhdGVncmF5IHtcbiAgICBib3JkZXItY29sb3I6ICMzZjRlNjI7IH1cbiAgICAucGFuZWwucGFuZWwtc2xhdGVncmF5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNmNGU2MjsgfVxuICAucGFuZWwucGFuZWwtZGFya2dyYXkge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5wYW5lbC5wYW5lbC1kYXJrZ3JheSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLXByaW1hcnkgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ZWI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtc3VjY2VzcyAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZlYTtcbiAgICBjb2xvcjogIzM1NzkzNTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWY5ZjM7XG4gICAgY29sb3I6ICNjNzdjMTE7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1kYW5nZXIgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY3Zjc7XG4gICAgY29sb3I6ICNhMDI2MjI7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZjO1xuICAgIGNvbG9yOiAjMjM5MGIwOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtY3lhbiAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYjJlOTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1hbWV0aHlzdCAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTBlZDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1ncmVlbiAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjk0NTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1vcmFuZ2UgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MTg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtcmVkIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg1NzQ1O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWdyZWVuc2VhIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjOTRhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWR1dGNoIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTlhN2JjO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWhvdHBpbmsgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFhNzU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtZHJhbmsgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzA4OGE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtYmx1ZSAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExYjJmZjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1saWdodHJlZCAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0NzI4MjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1zbGF0ZWdyYXkgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTVhNzI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtZGFya2dyYXkgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLnBhbmVsLnBhbmVsLXRyYW5zcGFyZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLnBhbmVsLXRyYW5zcGFyZW50IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLnBhbmVsLnBhbmVsLXRyYW5zcGFyZW50IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi5jYXJvdXNlbC13aWRnZXQgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2Fyb3VzZWwtd2lkZ2V0IHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5jYXJvdXNlbC13aWRnZXQgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jYXJvdXNlbC13aWRnZXQgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuY2Fyb3VzZWwtd2lkZ2V0IHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjI1OyB9XG4gICAgLmNhcm91c2VsLXdpZGdldCBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jYXJvdXNlbC13aWRnZXQgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjc1OyB9XG5cbi5saW5lZC1wYXBlciBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTc4cHg7IH1cblxuLmNhcm91c2VsLXdpZGdldFtjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpIHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4udGlsZS1ib2R5W2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCkgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbi50aWxlLWZvb3RlcltjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpIHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4udGlsZS1oZWFkZXJbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLnRpbGUtd2lkZ2V0W2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCkgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbi50aWxlW2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCkgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHJvZmlsZS13aWRnZXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAucHJvZmlsZS13aWRnZXQgLnRpbGUtd2lkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHggMDsgfVxuICAgIC5wcm9maWxlLXdpZGdldCAudGlsZS13aWRnZXQgLmRpdmlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5wcm9maWxlLXdpZGdldCAucHJvZmlsZS1hdmF0YXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZjVmYWZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7IH1cblxuLnRvZG8td2lkZ2V0IGZvcm0uYWRkLXRvZG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLnRvZG8td2lkZ2V0IGZvcm0uYWRkLXRvZG8gLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2UxZWNmMTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgLnRvZG8td2lkZ2V0IGZvcm0uYWRkLXRvZG8gLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNiZWQ2ZTE7IH1cbiAgICAudG9kby13aWRnZXQgZm9ybS5hZGQtdG9kbyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNiZWQ2ZTE7IH1cbiAgLnRvZG8td2lkZ2V0IGZvcm0uYWRkLXRvZG8gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNhOGJkYzc7IH1cbiAgICAudG9kby13aWRnZXQgZm9ybS5hZGQtdG9kbyBidXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICM3OTlhYTk7IH1cblxuLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpIC52aWV3ID4gbGFiZWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpIC5yZW1vdmUtdG9kbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpOmhvdmVyIC5yZW1vdmUtdG9kbyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaSBzcGFuIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGkuY29tcGxldGVkIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGNvbG9yOiAjYmZjN2NiOyB9XG4gIC50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGkgLmVkaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaS5lZGl0aW5nIC52aWV3IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGkuZWRpdGluZyAuZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIC5idG4sXG4gIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCAuYnRuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIC5idG46aG92ZXIsXG4gICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDIpIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDIpIC5idG4gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZzogMTFweCAxMHB4OyB9XG4gICAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5idG46aG92ZXIge1xuICAgICAgICBjb2xvcjogI2U4ODg5NTsgfVxuICAgICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuIC50ZXh0LW11dGVkIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuIC50ZXh0LWluZm8ge1xuICAgICAgICBjb2xvcjogI2UwNWQ2ZjsgfVxuICAgICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmJ0bi5hY3RpdmUgLnRleHQtaW5mbyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmJ0bi5hY3RpdmU6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWVzc2FnZS13aWRnZXQgLnRhLXRvb2xiYXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4ubWVzc2FnZS13aWRnZXQgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG5cbi5tZXNzYWdlLXdpZGdldCAudGEtc2Nyb2xsLXdpbmRvdyA+IC50YS1iaW5kIHtcbiAgbWluLWhlaWdodDogMTYwcHg7IH1cblxuLm1lc3NhZ2Utd2lkZ2V0IC50YS1yb290LmZvY3Vzc2VkIC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubWVzc2FnZS13aWRnZXQgLnRhLXJvb3QuZm9jdXNzZWQgLnRhLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG5cbi5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2wsXG4ubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sIC50YWctaXRlbSxcbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbCAuaW5wdXQsXG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3MgLnRhZy1pdGVtLFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzIC5pbnB1dCB7XG4gICAgbWFyZ2luOiAzcHggMnB4OyB9XG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2wgLnRhZy1pdGVtOm5vdCguc2VsZWN0ZWQpLFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzIC50YWctaXRlbTpub3QoLnNlbGVjdGVkKSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sIC5pbnB1dCxcbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFncyAuaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbDpob3ZlcixcbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFnczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4OyB9XG4gICAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbDpob3ZlciAuaW5wdXQsXG4gICAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFnczpob3ZlciAuaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLCAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzOmhvdmVyLCAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sLmZvY3VzZWQsXG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3M6Zm9jdXMsXG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3M6Zm9jdXM6aG92ZXIsXG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3MuZm9jdXNlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyAuaW5wdXQsIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXM6aG92ZXIgLmlucHV0LCAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sLmZvY3VzZWQgLmlucHV0LFxuICAgIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3M6Zm9jdXMgLmlucHV0LFxuICAgIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3M6Zm9jdXM6aG92ZXIgLmlucHV0LFxuICAgIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3MuZm9jdXNlZCAuaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFncyB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5hcHBvaW50bWVudHMtd2lkZ2V0IC5kYXkge1xuICBmb250LXNpemU6IDZ2dztcbiAgbGluZS1oZWlnaHQ6IDZ2dztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCAubW9udGgge1xuICBmb250LXNpemU6IDJ2dztcbiAgbGluZS1oZWlnaHQ6IDIuM3Z3O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hcHBvaW50bWVudHMtd2lkZ2V0IC5iLWwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIDYwcHg7IH1cblxuLmFwcG9pbnRtZW50cy13aWRnZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbi5hcHBvaW50bWVudHMtd2lkZ2V0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5hcHBvaW50bWVudHMtd2lkZ2V0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuYXBwb2ludG1lbnRzLXdpZGdldCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5hcHBvaW50bWVudHMtd2lkZ2V0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNXB4OyB9XG5cbi5hcHBvaW50bWVudHMtd2lkZ2V0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogLTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aWRnZXQtYXBwb2ludG1lbnRzIC5kYXkge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9XG4gIC53aWRnZXQtYXBwb2ludG1lbnRzIC5tb250aCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9IH1cblxuLnBhZ2UtY2hhdCAjaW5ib3gge1xuICBtYXJnaW46IDIwcHggLTE1cHggLTE1cHg7IH1cbiAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYTpob3ZlciAuY2hhdC1hY3Rpb25zIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM2MTZmNzc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4uYXJjaGl2ZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2Y3NDEyYzsgfVxuICAgICAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMgPiBzcGFuLm1hcmstdW5yZWFkOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSAuY2hhdC1hY3Rpb25zID4gc3Bhbi5tYXJrLXVucmVhZDpob3ZlciBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cbiAgICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSAuY2hhdC1hY3Rpb25zID4gc3Bhbi5tYXJrLXJlYWRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4ubWFyay1yZWFkZWQ6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgICAgICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSAuY2hhdC1hY3Rpb25zID4gc3Bhbi5tYXJrLXJlYWRlZDpob3ZlciBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS1jaGF0IHVsLmNoYXRzID4gbGkgLm1lZGlhLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5wYWdlLWNoYXQgdWwuY2hhdHMgPiBsaS5pbiAubWVkaWEtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucGFnZS1jaGF0IHVsLmNoYXRzID4gbGkub3V0IC5tZWRpYS1ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ubG9naW4tbW9kYWwsXG4uZXJyb3ItbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7IH1cbiAgLmxvZ2luLW1vZGFsIC5icmFuZGluZyxcbiAgLmVycm9yLW1vZGFsIC5icmFuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICAubG9naW4tbW9kYWwgLmJyYW5kaW5nIC5icmFuZCxcbiAgICAuZXJyb3ItbW9kYWwgLmJyYW5kaW5nIC5icmFuZCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5sb2dpbi1tb2RhbCAuc29jaWFsLWxvZ2luIC5idG4sXG4gIC5lcnJvci1tb2RhbCAuc29jaWFsLWxvZ2luIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmxvZ2luLW1vZGFsIGZvcm0gLmZvcm0tY29udHJvbCxcbiAgLmVycm9yLW1vZGFsIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgaGVpZ2h0OiA0NnB4OyB9XG4gIC5sb2dpbi1tb2RhbCBmb3JtIC5idG4sXG4gIC5lcnJvci1tb2RhbCBmb3JtIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubG9naW4tbW9kYWwgZm9ybSAuYnRuOmhvdmVyLFxuICAgIC5lcnJvci1tb2RhbCBmb3JtIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGIzNDsgfVxuXG4uZXJyb3ItbW9kYWwge1xuICB3aWR0aDogNjgwcHg7IH1cbiAgLmVycm9yLW1vZGFsIC5icmFuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5lcnJvci1tb2RhbCAuYnJhbmRpbmcgLmJyYW5kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5lcnJvci1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZXJyb3ItbW9kYWwgLmItcixcbiAgICAuZXJyb3ItbW9kYWwgLmItbCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dpbi1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS5wYWdlLW1haWwgI21haWwtbmF2ICNtYWlsLWZvbGRlcnMgPiBsaSA+IGEgLmJhZGdlLFxuLnBhZ2UucGFnZS1tYWlsICNtYWlsLW5hdiAjbWFpbC1sYWJlbHMgPiBsaSA+IGEgLmJhZGdlIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLnRodW1iID4gZGl2IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTZmNzc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLm1lZGlhLWhlYWRpbmcgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5tZWRpYS1oZWFkaW5nID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLmNvbnRyb2xzIC5mYXZvdXJpdGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLmNvbnRyb2xzIC5mYXZvdXJpdGU6aG92ZXIsIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5jb250cm9scyAuZmF2b3VyaXRlOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzc5ODk5MjsgfVxuICAgICAgICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAuY29udHJvbHMgLmZhdm91cml0ZTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmY2MxMDE7IH1cbiAgICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5jb250cm9scyAubWFpbC1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cblxuLnBhZ2UucGFnZS1tYWlsIC50YS1yb290IC50YS10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFnZS5wYWdlLW1haWwgLnRhLXJvb3QgLnRhLXNjcm9sbC13aW5kb3cge1xuICBtaW4taGVpZ2h0OiAxNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UucGFnZS1tYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5jb3ZlciBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAuY292ZXIgaDQgYSB7XG4gICAgICAgICAgY29sb3I6ICMzZjQ4NGQ7IH1cbiAgICAgICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAuY292ZXIgaDQgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwYTdmNjsgfVxuICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyID4gcCB7XG4gICAgICAgIGNvbG9yOiAjOTVhMmE5OyB9XG4gICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAuY292ZXIgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzAwYTdmNjsgfVxuICAgICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAuY292ZXIgPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzJhYmJmZjsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0OmhvdmVyIC5jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLm1lZGlhIGltZyB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAubWVkaWEgaW1nLmltZy1jaXJjbGUge1xuICAgICAgICB3aWR0aDogODVweDsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5tZWRpYSA+IGEgPiBpIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjE2Zjc3O1xuICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLm1lZGlhID4gYTpob3ZlciBpIHtcbiAgICAgIGNvbG9yOiAjMDBhN2Y2OyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLm1lZGlhIC5tZWRpYS1ib2R5IHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAjOTVhMmE5OyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHRzIC5yZWZpbmUtcmVzdWx0cyAuc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaC1maWx0ZXJzID4gYSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjE2Zjc3O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGNvbG9yOiAjNjE2Zjc3O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuc2VhcmNoLWZpbHRlcnMgPiBhOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhN2Y2O1xuICAgIGNvbG9yOiAjMDBhN2Y2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VhcmNoLWZpbHRlcnMgPiBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5taW5vdGF1ci1jdXN0b21pemUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMzIwcHg7XG4gIHRvcDogMjUwcHg7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7IH1cbiAgbWlub3RhdXItY3VzdG9taXplLm9wZW4ge1xuICAgIHJpZ2h0OiAtMXB4OyB9XG4gIG1pbm90YXVyLWN1c3RvbWl6ZSAudG9nZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Q0I4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgbWlub3RhdXItY3VzdG9taXplIC50b2dnbGU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Q0I4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2IHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyOyB9XG4gICAgICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSBkaXYuZGVmYXVsdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSBkaXYuZ3JlZW5zZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2LmxpZ2h0cmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdi5hbWV0aHlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gICAgICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSBkaXYuZHJhbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2LmdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2OmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMXB4IHJnYmEoMjI0LCA5MywgMTExLCAwLjgpOyB9XG5cbm1pbm90YXVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMzdhYTkgMCUsICMyM2E5ZTYgMTAwJSk7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAvKiBmb3IgaGlnaCByZXNvbHV0aW9uIGRpc3BsYXkgKi8gfVxuICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMTJweCAwIDAgMHB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIC5icmFuZC1pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAuaGVhZGVyLW5hdi10b2dnbGUsXG4gIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcGFkZGluZzogMTdweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAuaGVhZGVyLW5hdi10b2dnbGU6aG92ZXIsXG4gICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLmhlYWRlci1uYXYtdG9nZ2xlOmZvY3VzLFxuICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLmhlYWRlci1uYXYtdG9nZ2xlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuOmhvdmVyLCBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG46Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biAubmF2LXRleHQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIC5iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgIHRvcDogLTdweDsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IC5jb250ZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMud2l0aC1hcnJvdzphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIC5jb250ZW50IGg0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgdWwgPiBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIC5jb250ZW50IHVsID4gbGkgLm1lZGlhIC5tZWRpYS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4OyB9XG4gICAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYzIwMjM7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSA+IHNwYW4gKyBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgdWwgPiBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLW9iamVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IGg0ICsgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IHVsID4gbGkgPiBhID4gaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAuZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5sYW5ndWFnZSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lmxhbmd1YWdlID4gbGkuc2VsZWN0ZWQgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wgKyAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICBwYWRkaW5nOiA2cHggM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sICsgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sICsgLmJ0bjphY3RpdmUsIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbCArIC5idG46Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogMDsgfVxuICBtaW5vdGF1ci1oZWFkZXIuaGVhZGVyLWFzaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNzBweDsgfVxuICAgIG1pbm90YXVyLWhlYWRlci5oZWFkZXItYXNpZGUuc2lkZWJhci1hc2lkZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNnB4OyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0bjpob3ZlciwgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4gLm5hdi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4gLm5hdi10ZXh0IGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biAuYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0zcHg7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUgPiBsaS5zZWxlY3RlZCBhLFxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudSA+IGxpLnNlbGVjdGVkIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YmVmb3JlLCBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgaDQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyB1bCA+IGxpIHtcbiAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgaDQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgaDQgKyBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLmZvb3RlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAuZm9vdGVyIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLmZvb3RlciAuYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpIC5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMzVweDsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaS5kaXZpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICBtaW5vdGF1ci1oZWFkZXIucnRsICNoZWFkZXItbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIG1pbm90YXVyLWhlYWRlci5ydGwgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wgKyAuYnRuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIG1pbm90YXVyLWhlYWRlci5ydGwgLnByb2ZpbGUgLmZvb3RlciAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIG1pbm90YXVyLWhlYWRlci5ydGwgLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgbWlub3RhdXItaGVhZGVyLnJ0bC52aWV3cG9ydC1zbSAjaGVhZGVyLW5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIG1pbm90YXVyLWhlYWRlci5ydGwudmlld3BvcnQtc20gI2hlYWRlci1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlci5ydGwudmlld3BvcnQtc20gI2hlYWRlci1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4gLmJhZGdlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC01cHg7IH1cbiAgbWlub3RhdXItaGVhZGVyLnJ0bC52aWV3cG9ydC1zbSAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtZHJvcGRvd24ud2l0aC1hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWhlYWQge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1lbXB0eSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzg4ODsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtaXRlbS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWlkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzFjMjAyMztcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLXN0YXR1cy5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS10aW1lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLXRpbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS10aW1lIC5mYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS10aW1lLXNlcCB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBjb2xvcjogI2JiYjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtbGlzdC1zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmFwcFdyYXAubmF2aWdhdGlvbi1zbSBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWFzaWRlICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzBweDsgfVxuXG5taW5vdGF1ci1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjIwcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpLCB0b3AgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDEyMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGVlZjQ7IH1cbiAgbWlub3RhdXItbmF2IC5zbGltU2Nyb2xsRGl2IHtcbiAgICBib3JkZXI6IDA7IH1cbiAgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyB7XG4gICAgcGFkZGluZzogMThweCAzMHB4IDE2cHggMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlZWY0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2MwYzRjOTsgfVxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGEge1xuICAgICAgICBjb2xvcjogIzY2NzY4NjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhID4gaSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICM2ZTc2ODM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGEgPiBpIC5iYWRnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4OyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhIC5uYXYtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y4O1xuICAgICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGE6aG92ZXIgPiBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24gPiBhIC5pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJzsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93bi5vcGVuID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IGEgLmluZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJy0nOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IGEgPiBpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93bi5vcGVuID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjQ7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24uc3VibWVudSA+IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duLmFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICM3YzhmYTI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmU3NjgzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24gPiB1bCA+IGxpID4gYSAubmF2LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGE6aG92ZXIgPiBpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkgPiBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkgPiBhID4gaSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaSA+IGEgPiBpIC5iYWRnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4OyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkgPiBhIC5uYXYtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24gPiBhIC5pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJzsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaS5kcm9wZG93bi5vcGVuID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24ub3BlbiA+IGEgLmluZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJy0nOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24ub3BlbiA+IGEgPiBpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaS5kcm9wZG93bi5vcGVuID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjQ7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24uc3VibWVudSA+IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duLmFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICM3YzhmYTI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmU3NjgzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24gPiB1bCA+IGxpID4gYSAubmF2LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaS5kcm9wZG93biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGE6aG92ZXIgPiBpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuYWN0aXZlID4gYSxcbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20ge1xuICAgIGxlZnQ6IC0xNTVweDsgfVxuICAgIG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtIC5uYXYtaGVhZGluZyBoMyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAgIG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtOmhvdmVyIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtOmhvdmVyIC5uYXYtaGVhZGluZyBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAxNnB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICBtaW5vdGF1ci1uYXYuaGVhZGVyLWFzaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICBtaW5vdGF1ci1uYXYuaGVhZGVyLWFzaWRlIC5uYXYtaGVhZGluZyBoMyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjNweCAzMHB4OyB9XG4gICAgbWlub3RhdXItbmF2LmhlYWRlci1hc2lkZSAubmF2LWhlYWRpbmcgLmJyYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtaW5vdGF1ci1uYXYuaGVhZGVyLWFzaWRlLnNpZGViYXItYXNpZGUge1xuICAgICAgdG9wOiAyMzBweDsgfVxuICBtaW5vdGF1ci1uYXYucnRsIHtcbiAgICB0cmFuc2l0aW9uOiByaWdodCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSksIHRvcCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlZWY0OyB9XG4gICAgbWlub3RhdXItbmF2LnJ0bC5uYXZpZ2F0aW9uLXNtIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE1NXB4OyB9XG4gICAgICBtaW5vdGF1ci1uYXYucnRsLm5hdmlnYXRpb24tc206aG92ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgIG1pbm90YXVyLW5hdi5ydGwgLnNsaW1TY3JvbGxEaXYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlZWY0OyB9XG4gICAgbWlub3RhdXItbmF2LnJ0bCAubmF2LXNpZGViYXIgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgbWlub3RhdXItbmF2LnJ0bCAubmF2LXNpZGViYXIgbGkgPiBhID4gaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBtaW5vdGF1ci1uYXYucnRsIC5uYXYtc2lkZWJhciBsaSA+IGEgLmluZGljYXRvciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgbWlub3RhdXItbmF2LnJ0bCAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24gPiB1bCA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG1pbm90YXVyLW5hdi5ydGwgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFwcFdyYXAudmlld3BvcnQtc20gbWlub3RhdXItbmF2IHtcbiAgdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZWVmNDsgfVxuICAuYXBwV3JhcC52aWV3cG9ydC1zbSBtaW5vdGF1ci1uYXYgLnNsaW1TY3JvbGxEaXYge1xuICAgIGJvcmRlcjogMDsgfVxuICAuYXBwV3JhcC52aWV3cG9ydC1zbSBtaW5vdGF1ci1uYXYucnRsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGVlZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5hcHBXcmFwLnZpZXdwb3J0LXNtIG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLWhpZGRlbiB7XG4gICAgbGVmdDogLTI4MHB4OyB9XG5cbi5hcHBXcmFwLnZpZXdwb3J0LXNtLnJ0bCBtaW5vdGF1ci1uYXYge1xuICBsZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnZpZXdwb3J0LXNtLnJ0bCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1oaWRkZW4ge1xuICAgIHJpZ2h0OiAtMjgwcHg7IH1cblxuLmFwcFdyYXAuc2lkZWJhci1hc2lkZSAjd3JhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5hcHBXcmFwLnNpZGViYXItYXNpZGUgbWlub3RhdXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5hcHBXcmFwLmFuaW1hdGUgbWlub3RhdXItbmF2IHtcbiAgei1pbmRleDogMTsgfVxuXG5taW5vdGF1ci1yaWdodGJhciB7XG4gIHdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyODMzO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmlnaHQ6IC0yODBweDsgfVxuICBtaW5vdGF1ci1yaWdodGJhci5yaWdodGJhci1leHBhbmRlZCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgbWlub3RhdXItcmlnaHRiYXIgI2Nsb3NlLXJpZ2h0YmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzUzNjU3NDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDsgfVxuICAgIG1pbm90YXVyLXJpZ2h0YmFyICNjbG9zZS1yaWdodGJhcjpob3ZlciB7XG4gICAgICBjb2xvcjogIzdkOTBhMDsgfVxuICAgIG1pbm90YXVyLXJpZ2h0YmFyICNjbG9zZS1yaWdodGJhcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDI3MTZcIjsgfVxuICBtaW5vdGF1ci1yaWdodGJhciAubmF2Lm5hdi10YWJzIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDFiMjM7IH1cbiAgICBtaW5vdGF1ci1yaWdodGJhciAubmF2Lm5hdi10YWJzID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNTM2NTc0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHg7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM3ZDkwYTA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MWIyMzsgfVxuICAgICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDFiMjM7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxYjIzOyB9XG4gIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMWQyODMzO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9XG4gICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lID4gaDYge1xuICAgICAgICBjb2xvcjogIzk1YTJhOTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEgLnVucmVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSAubWVkaWEtaGVhZGluZyB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYmZjN2NiO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC5tZWRpYS1ib2R5IHNtYWxsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSBzbWFsbCBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMThweDsgfVxuICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkub25saW5lIC5zdGF0dXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwQUY0MTsgfVxuICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkuYnVzeSAuc3RhdHVzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmY2MxMDE7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpLm9mZmxpbmUgLm1lZGlhIC50aHVtYiB7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpLm9mZmxpbmUgLnN0YXR1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwuc2V0dGluZ3MgPiBsaSAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzk1YTJhOTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bC5zZXR0aW5ncyA+IGxpIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIC5vbm9mZnN3aXRjaCB7XG4gICAgICAgICAgICByaWdodDogLTM1cHg7IH1cblxuLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgbGVmdDogLTI4MHB4O1xuICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgbWlub3RhdXItcmlnaHRiYXIucmlnaHRiYXItZXhwYW5kZWQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyICNjbG9zZS1yaWdodGJhciB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC5hcHBXcmFwLnJ0bCBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC51bnJlYWQge1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwuc2V0dGluZ3MgPiBsaSAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCAub25vZmZzd2l0Y2gge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0zNXB4OyB9XG4iLCIvKipcbiAqICBJZiB5b3Ugd2FudCB0byBvdmVycmlkZSBzb21lIGJvb3RzdHJhcCB2YXJpYWJsZXMsIHlvdSBoYXZlIHRvIGNoYW5nZSB2YWx1ZXMgaGVyZS5cbiAqICBUaGUgbGlzdCBvZiB2YXJpYWJsZXMgYXJlIGxpc3RlZCBoZXJlIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiAqL1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICM1QUFEQkI7XG4kbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1ODtcbiRpY29uLWZvbnQtcGF0aDogXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvXCI7XG5cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnRzIGJlbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcbiAqICBzYXNzIGRlcGVuZGVuY2llcyB3aGVuIGRlZmluZWQgaW4gdGhlIGJvd2VyLmpzb24gb2YgeW91ciBkZXBlbmRlbmNpZXNcbiAqL1xuLy8gYm93ZXI6c2Nzc1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2Nzc1wiO1xuLy8gZW5kYm93ZXJcblxuJGZhLWZvbnQtcGF0aDogXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250c1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3NcIjtcblxuJHNpbXBsZS1saW5lLWZvbnQtcGF0aDogXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL2ZvbnRzL1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvc2Nzcy9zaW1wbGUtbGluZS1pY29ucy5zY3NzXCI7XG5cbiR3aS1wYXRoOiBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9mb250XCI7XG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3Mvd2VhdGhlci1pY29ucy5zY3NzXCI7XG5cbi8vIGltcG9ydCBnb29nbGUgZm9udHNcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjMwMCw0MDAsNzAwfFJvYm90bzozMDAsNDAwLDQwMGksNzAwJztcblxuQGltcG9ydCBcInN0eWxlcy9pbmMvbWl4aW5zXCI7XG5AaW1wb3J0IFwic3R5bGVzL2luYy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJzdHlsZXMvaW5jL3ZhcmlhYmxlc1wiO1xuXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxuICogIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseVxuICovXG4vLyBpbmplY3RvclxuQGltcG9ydCBcInN0eWxlcy9pbmMvX2NvbG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2luYy9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvaW5jL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9sYXlvdXRzL2JveGVkLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvbGF5b3V0cy9oei1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvbGF5b3V0cy9ydGwuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9zZWN0aW9ucy9hZGQtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvc2VjdGlvbnMvY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3NlY3Rpb25zL21pbm90YXVyLWxvYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9zaGFyZWQvYW5pbWF0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3NoYXJlZC9jb2xvci1zY2hlbWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvc2hhcmVkL2dsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3NoYXJlZC9wcmludC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvYWxlcnRpZnkuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2FsZXJ0cy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvY2FsZW5kYXIuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2NhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9jaGFydHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2NoYXQuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2Nob3Nlbi5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvZHJvcGRvd25zLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9maWxlLXVwbG9hZC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvZm9ybS1lbGVtZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvZm9ybS13aXphcmQuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2dhbGxlcnkuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2ljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9pbnRyby5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvbGlzdHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2xvYWRpbmctYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9tYXBzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9tYXNvbnJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9tZWRpYS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvbW9kYWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9wb3J0bGV0cy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFycy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvc3RyZWFtbGluZS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvdGFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy90YWJzLXBpbGxzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy90Ym94LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy90aHVtYm5haWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy90aWxlcy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvdHlwb2dyYXBoeS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvdWktZWxlbWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3dpZGdldHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9wYWdlcy9jaGF0LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvcGFnZXMvY29yZS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3BhZ2VzL21haWwuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9wYWdlcy9zZWFyY2hfcmVzdWx0cy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJ0aWFscy9jdXN0b21pemUvbWlub3RhdXItY3VzdG9taXplLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcnRpYWxzL2hlYWRlci9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFydGlhbHMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcnRpYWxzL3BpbnRhcmltZy9waW50YXJpbWcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFydGlhbHMvcmlnaHRiYXIvcmlnaHRiYXIuc2Nzc1wiO1xuLy8gZW5kaW5qZWN0b3JcbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JykpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8vIERlZmF1bHQgVmFyaWFibGVzXG4kc2ltcGxlLWxpbmUtZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNpbXBsZS1saW5lLWZvbnQtZmFtaWx5OiBcInNpbXBsZS1saW5lLWljb25zXCIgIWRlZmF1bHQ7XG4kc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXg6IGljb24tICFkZWZhdWx0O1xuXG4vKlxuKiBGb250IEZhY2VcbiovXG5cbkBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICcjeyRzaW1wbGUtbGluZS1mb250LWZhbWlseX0nO1xuICAgICAgc3JjOiAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMuZW90P3Y9Mi40LjAnKTtcbiAgICAgIHNyYzogIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLmVvdD92PTIuNC4wI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMud29mZjI/dj0yLjQuMCcpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLnR0Zj92PTIuNC4wJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMud29mZj92PTIuNC4wJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICB1cmwoJyN7JHNpbXBsZS1saW5lLWZvbnQtcGF0aH1TaW1wbGUtTGluZS1JY29ucy5zdmc/dj0yLjQuMCNzaW1wbGUtbGluZS1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKlxuIFVzZSB0aGUgZm9sbG93aW5nIGNvZGUgaWYgeW91IHdhbnQgdG8gaGF2ZSBhIGNsYXNzIHBlciBpY29uLlxuIEluc3RlYWQgb2YgYSBsaXN0IG9mIGFsbCBjbGFzcyBzZWxlY3RvcnMsIHlvdSBjYW4gdXNlIHRoZSBnZW5lcmljIFtjbGFzcyo9XCJpY29uLVwiXSBzZWxlY3RvcixcbiBidXQgaXQncyBzbG93ZXIuXG4qL1xuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ICB7XG4gICZ1c2VyLFxuICAmcGVvcGxlLFxuICAmdXNlci1mZW1hbGUsXG4gICZ1c2VyLWZvbGxvdyxcbiAgJnVzZXItZm9sbG93aW5nLFxuICAmdXNlci11bmZvbGxvdyxcbiAgJmxvZ2luLFxuICAmbG9nb3V0LFxuICAmZW1vdHNtaWxlLFxuICAmcGhvbmUsXG4gICZjYWxsLWVuZCxcbiAgJmNhbGwtaW4sXG4gICZjYWxsLW91dCxcbiAgJm1hcCxcbiAgJmxvY2F0aW9uLXBpbixcbiAgJmRpcmVjdGlvbixcbiAgJmRpcmVjdGlvbnMsXG4gICZjb21wYXNzLFxuICAmbGF5ZXJzLFxuICAmbWVudSxcbiAgJmxpc3QsXG4gICZvcHRpb25zLXZlcnRpY2FsLFxuICAmb3B0aW9ucyxcbiAgJmFycm93LWRvd24sXG4gICZhcnJvdy1sZWZ0LFxuICAmYXJyb3ctcmlnaHQsXG4gICZhcnJvdy11cCxcbiAgJmFycm93LXVwLWNpcmNsZSxcbiAgJmFycm93LWxlZnQtY2lyY2xlLFxuICAmYXJyb3ctcmlnaHQtY2lyY2xlLFxuICAmYXJyb3ctZG93bi1jaXJjbGUsXG4gICZjaGVjayxcbiAgJmNsb2NrLFxuICAmcGx1cyxcbiAgJm1pbnVzLFxuICAmY2xvc2UsXG4gICZldmVudCxcbiAgJmV4Y2xhbWF0aW9uLFxuICAmb3JnYW5pemF0aW9uLFxuICAmdHJvcGh5LFxuICAmc2NyZWVuLXNtYXJ0cGhvbmUsXG4gICZzY3JlZW4tZGVza3RvcCxcbiAgJnBsYW5lLFxuICAmbm90ZWJvb2ssXG4gICZtdXN0YWNoZSxcbiAgJm1vdXNlLFxuICAmbWFnbmV0LFxuICAmZW5lcmd5LFxuICAmZGlzYyxcbiAgJmN1cnNvcixcbiAgJmN1cnNvci1tb3ZlLFxuICAmY3JvcCxcbiAgJmNoZW1pc3RyeSxcbiAgJnNwZWVkb21ldGVyLFxuICAmc2hpZWxkLFxuICAmc2NyZWVuLXRhYmxldCxcbiAgJm1hZ2ljLXdhbmQsXG4gICZob3VyZ2xhc3MsXG4gICZncmFkdWF0aW9uLFxuICAmZ2hvc3QsXG4gICZnYW1lLWNvbnRyb2xsZXIsXG4gICZmaXJlLFxuICAmZXllZ2xhc3MsXG4gICZlbnZlbG9wZS1vcGVuLFxuICAmZW52ZWxvcGUtbGV0dGVyLFxuICAmYmVsbCxcbiAgJmJhZGdlLFxuICAmYW5jaG9yLFxuICAmd2FsbGV0LFxuICAmdmVjdG9yLFxuICAmc3BlZWNoLFxuICAmcHV6emxlLFxuICAmcHJpbnRlcixcbiAgJnByZXNlbnQsXG4gICZwbGF5bGlzdCxcbiAgJnBpbixcbiAgJnBpY3R1cmUsXG4gICZoYW5kYmFnLFxuICAmZ2xvYmUtYWx0LFxuICAmZ2xvYmUsXG4gICZmb2xkZXItYWx0LFxuICAmZm9sZGVyLFxuICAmZmlsbSxcbiAgJmZlZWQsXG4gICZkcm9wLFxuICAmZHJhd2VyLFxuICAmZG9jcyxcbiAgJmRvYyxcbiAgJmRpYW1vbmQsXG4gICZjdXAsXG4gICZjYWxjdWxhdG9yLFxuICAmYnViYmxlcyxcbiAgJmJyaWVmY2FzZSxcbiAgJmJvb2stb3BlbixcbiAgJmJhc2tldC1sb2FkZWQsXG4gICZiYXNrZXQsXG4gICZiYWcsXG4gICZhY3Rpb24tdW5kbyxcbiAgJmFjdGlvbi1yZWRvLFxuICAmd3JlbmNoLFxuICAmdW1icmVsbGEsXG4gICZ0cmFzaCxcbiAgJnRhZyxcbiAgJnN1cHBvcnQsXG4gICZmcmFtZSxcbiAgJnNpemUtZnVsbHNjcmVlbixcbiAgJnNpemUtYWN0dWFsLFxuICAmc2h1ZmZsZSxcbiAgJnNoYXJlLWFsdCxcbiAgJnNoYXJlLFxuICAmcm9ja2V0LFxuICAmcXVlc3Rpb24sXG4gICZwaWUtY2hhcnQsXG4gICZwZW5jaWwsXG4gICZub3RlLFxuICAmbG9vcCxcbiAgJmhvbWUsXG4gICZncmlkLFxuICAmZ3JhcGgsXG4gICZtaWNyb3Bob25lLFxuICAmbXVzaWMtdG9uZS1hbHQsXG4gICZtdXNpYy10b25lLFxuICAmZWFycGhvbmVzLWFsdCxcbiAgJmVhcnBob25lcyxcbiAgJmVxdWFsaXplcixcbiAgJmxpa2UsXG4gICZkaXNsaWtlLFxuICAmY29udHJvbC1zdGFydCxcbiAgJmNvbnRyb2wtcmV3aW5kLFxuICAmY29udHJvbC1wbGF5LFxuICAmY29udHJvbC1wYXVzZSxcbiAgJmNvbnRyb2wtZm9yd2FyZCxcbiAgJmNvbnRyb2wtZW5kLFxuICAmdm9sdW1lLTEsXG4gICZ2b2x1bWUtMixcbiAgJnZvbHVtZS1vZmYsXG4gICZjYWxlbmRhcixcbiAgJmJ1bGIsXG4gICZjaGFydCxcbiAgJmJhbixcbiAgJmJ1YmJsZSxcbiAgJmNhbXJlY29yZGVyLFxuICAmY2FtZXJhLFxuICAmY2xvdWQtZG93bmxvYWQsXG4gICZjbG91ZC11cGxvYWQsXG4gICZlbnZlbG9wZSxcbiAgJmV5ZSxcbiAgJmZsYWcsXG4gICZoZWFydCxcbiAgJmluZm8sXG4gICZrZXksXG4gICZsaW5rLFxuICAmbG9jayxcbiAgJmxvY2stb3BlbixcbiAgJm1hZ25pZmllcixcbiAgJm1hZ25pZmllci1hZGQsXG4gICZtYWduaWZpZXItcmVtb3ZlLFxuICAmcGFwZXItY2xpcCxcbiAgJnBhcGVyLXBsYW5lLFxuICAmcG93ZXIsXG4gICZyZWZyZXNoLFxuICAmcmVsb2FkLFxuICAmc2V0dGluZ3MsXG4gICZzdGFyLFxuICAmc3ltYm9sLWZlbWFsZSxcbiAgJnN5bWJvbC1tYWxlLFxuICAmdGFyZ2V0LFxuICAmY3JlZGl0LWNhcmQsXG4gICZwYXlwYWwsXG4gICZzb2NpYWwtdHVtYmxyLFxuICAmc29jaWFsLXR3aXR0ZXIsXG4gICZzb2NpYWwtZmFjZWJvb2ssXG4gICZzb2NpYWwtaW5zdGFncmFtLFxuICAmc29jaWFsLWxpbmtlZGluLFxuICAmc29jaWFsLXBpbnRlcmVzdCxcbiAgJnNvY2lhbC1naXRodWIsXG4gICZzb2NpYWwtZ29vZ2xlLFxuICAmc29jaWFsLXJlZGRpdCxcbiAgJnNvY2lhbC1za3lwZSxcbiAgJnNvY2lhbC1kcmliYmJsZSxcbiAgJnNvY2lhbC1iZWhhbmNlLFxuICAmc29jaWFsLWZvdXJzcWFyZSxcbiAgJnNvY2lhbC1zb3VuZGNsb3VkLFxuICAmc29jaWFsLXNwb3RpZnksXG4gICZzb2NpYWwtc3R1bWJsZXVwb24sXG4gICZzb2NpYWwteW91dHViZSxcbiAgJnNvY2lhbC1kcm9wYm94LFxuICAmc29jaWFsLXZrb250YWt0ZSxcbiAgJnNvY2lhbC1zdGVhbSB7XG4gICAgZm9udC1mYW1pbHk6ICcjeyRzaW1wbGUtbGluZS1mb250LWZhbWlseX0nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH11c2VyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dXNlci1mb2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXVzZXItZm9sbG93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH11c2VyLXVuZm9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lbW90c21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYWxsLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FsbC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FsbC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9jYXRpb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9b3B0aW9ucy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9b3B0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LWxlZnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1vcmdhbml6YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2NyZWVuLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNjcmVlbi1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bm90ZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW11c3RhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lbmVyZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y3Vyc29yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNoZW1pc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2NyZWVuLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWFnaWMtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9aG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ncmFkdWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z2FtZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1leWVnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW52ZWxvcGUtbGV0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXZlY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3BlZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXByZXNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBsYXlsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWhhbmRiYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWdsb2JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZvbGRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZHJhd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kb2NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YnViYmxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJhc2tldC1sb2FkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hY3Rpb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YWN0aW9uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZyYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zaXplLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNpemUtYWN0dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9aG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW11c2ljLXRvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tdXNpYy10b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lYXJwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lYXJwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2RcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2Y1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZGlzbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jb250cm9sLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dm9sdW1lLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXZvbHVtZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGExXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYW1yZWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4YVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9aW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4YlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9a2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ25pZmllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWFnbmlmaWVyLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWFnbmlmaWVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGFwZXItY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDliXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zeW1ib2wtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDljXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zeW1ib2wtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDllXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWZvdXJzcWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXZrb250YWt0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIwXCI7XG59XG4iLCIvKiFcbiAqICBXZWF0aGVyIEljb25zIDIuMC4xMFxuICogIFVwZGF0ZWQgTm92ZW1iZXIgMSwgMjAyMFxuICogIFdlYXRoZXIgdGhlbWVkIGljb25zIGZvciBCb290c3RyYXBcbiAqICBBdXRob3IgLSBFcmlrIEZsb3dlcnMgLSBlcmlrQGhlbGxvZXJpay5jb21cbiAqICBFbWFpbDogZXJpa0BoZWxsb2VyaWsuY29tXG4gKiAgVHdpdHRlcjogaHR0cDovL3R3aXR0ZXIuY29tL0VyaWtfVVhcbiAqICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqICBNYWludGFpbmVkIGF0IGh0dHA6Ly9lcmlrZmxvd2Vycy5naXRodWIuaW8vd2VhdGhlci1pY29uc1xuICpcbiAqICBMaWNlbnNlXG4gKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgLSBGb250IGxpY2Vuc2VkIHVuZGVyIFNJTCBPRkwgMS4xIC1cbiAqICAgIGh0dHA6Ly9zY3JpcHRzLnNpbC5vcmcvT0ZMXG4gKiAgLSBDU1MsIExFU1MgYW5kIFNDU1MgYXJlIGxpY2Vuc2VkIHVuZGVyIE1JVCBMaWNlbnNlIC1cbiAqICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5odG1sXG4gKiAgLSBEb2N1bWVudGF0aW9uIGxpY2Vuc2VkIHVuZGVyIENDIEJZIDMuMCAtXG4gKiAgICBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS8zLjAvXG4gKiAgLSBJbnNwaXJlZCBieSBhbmQgd29ya3MgZ3JlYXQgYXMgYSBjb21wYW5pb24gd2l0aCBGb250IEF3ZXNvbWVcbiAqICAgIFwiRm9udCBBd2Vzb21lIGJ5IERhdmUgR2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW9cIlxuICovXG5cbkBpbXBvcnQgJ3dlYXRoZXItaWNvbnMtY29yZS5zY3NzJztcbkBpbXBvcnQgJ3dlYXRoZXItaWNvbnMtdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnd2VhdGhlci1pY29ucy1jbGFzc2VzLnNjc3MnO1xuLy8gTWFwcGluZ3MgdG8gdmFyaW91cyBBUElzXG5AaW1wb3J0IFwibWFwcGluZ3Mvd2kteWFob28uc2Nzc1wiO1xuQGltcG9ydCBcIm1hcHBpbmdzL3dpLWZvcmVjYXN0LWlvLnNjc3NcIjtcbkBpbXBvcnQgXCJtYXBwaW5ncy93aS13bW80NjgwLnNjc3NcIjtcbkBpbXBvcnQgXCJtYXBwaW5ncy93aS1vd20uc2Nzc1wiO1xuQGltcG9ydCBcIm1hcHBpbmdzL3dpLXd1bmRlcmdyb3VuZC5zY3NzXCI7IiwiLy8gQmFzZSBWYXJpYWJsZXNcbiR3aS1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vZm9udFwiICFkZWZhdWx0O1xuJHdpLXZlcnNpb246ICAgICAgICAgICAgICAgICAgICAgXCIyLjBcIiAhZGVmYXVsdDtcbiR3aS1jc3MtcHJlZml4OiAgICAgICAgICAgICAgICAgIHdpICFkZWZhdWx0O1xuJHdpLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgd2VhdGhlcmljb25zICFkZWZhdWx0O1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJyN7JHdpLWZvbnQtZmFtaWx5fSc7XG4gICAgc3JjOiB1cmwoJyN7JHdpLXBhdGh9LyN7JHdpLWZvbnQtZmFtaWx5fS1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJyN7JHdpLXBhdGh9LyN7JHdpLWZvbnQtZmFtaWx5fS1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnI3skd2ktcGF0aH0vI3skd2ktZm9udC1mYW1pbHl9LXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnI3skd2ktcGF0aH0vI3skd2ktZm9udC1mYW1pbHl9LXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJyN7JHdpLXBhdGh9LyN7JHdpLWZvbnQtZmFtaWx5fS1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcjeyR3aS1wYXRofS8jeyR3aS1mb250LWZhbWlseX0tcmVndWxhci13ZWJmb250LnN2ZyN3ZWF0aGVyX2ljb25zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi4jeyR3aS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICcjeyR3aS1mb250LWZhbWlseX0nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLiN7JHdpLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiB3aS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHdpLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG4uI3skd2ktY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIHdpLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyR3aS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgd2ktaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSB3aS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyR3aS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSB3aS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgd2ktaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuIiwiLndpLWRheS1zdW5ueTpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc3Vubnk7fVxuLndpLWRheS1jbG91ZHk6YmVmb3JlIHtjb250ZW50OiAkZGF5LWNsb3VkeTt9XG4ud2ktZGF5LWNsb3VkeS1ndXN0czpiZWZvcmUge2NvbnRlbnQ6ICRkYXktY2xvdWR5LWd1c3RzO31cbi53aS1kYXktY2xvdWR5LXdpbmR5OmJlZm9yZSB7Y29udGVudDogJGRheS1jbG91ZHktd2luZHk7fVxuLndpLWRheS1mb2c6YmVmb3JlIHtjb250ZW50OiAkZGF5LWZvZzt9XG4ud2ktZGF5LWhhaWw6YmVmb3JlIHtjb250ZW50OiAkZGF5LWhhaWw7fVxuLndpLWRheS1oYXplOmJlZm9yZSB7Y29udGVudDogJGRheS1oYXplO31cbi53aS1kYXktbGlnaHRuaW5nOmJlZm9yZSB7Y29udGVudDogJGRheS1saWdodG5pbmc7fVxuLndpLWRheS1yYWluOmJlZm9yZSB7Y29udGVudDogJGRheS1yYWluO31cbi53aS1kYXktcmFpbi1taXg6YmVmb3JlIHtjb250ZW50OiAkZGF5LXJhaW4tbWl4O31cbi53aS1kYXktcmFpbi13aW5kOmJlZm9yZSB7Y29udGVudDogJGRheS1yYWluLXdpbmQ7fVxuLndpLWRheS1zaG93ZXJzOmJlZm9yZSB7Y29udGVudDogJGRheS1zaG93ZXJzO31cbi53aS1kYXktc2xlZXQ6YmVmb3JlIHtjb250ZW50OiAkZGF5LXNsZWV0O31cbi53aS1kYXktc2xlZXQtc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkZGF5LXNsZWV0LXN0b3JtO31cbi53aS1kYXktc25vdzpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc25vdzt9XG4ud2ktZGF5LXNub3ctdGh1bmRlcnN0b3JtOmJlZm9yZSB7Y29udGVudDogJGRheS1zbm93LXRodW5kZXJzdG9ybTt9XG4ud2ktZGF5LXNub3ctd2luZDpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc25vdy13aW5kO31cbi53aS1kYXktc3ByaW5rbGU6YmVmb3JlIHtjb250ZW50OiAkZGF5LXNwcmlua2xlO31cbi53aS1kYXktc3Rvcm0tc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc3Rvcm0tc2hvd2Vyczt9XG4ud2ktZGF5LXN1bm55LW92ZXJjYXN0OmJlZm9yZSB7Y29udGVudDogJGRheS1zdW5ueS1vdmVyY2FzdDt9XG4ud2ktZGF5LXRodW5kZXJzdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRkYXktdGh1bmRlcnN0b3JtO31cbi53aS1kYXktd2luZHk6YmVmb3JlIHtjb250ZW50OiAkZGF5LXdpbmR5O31cbi53aS1zb2xhci1lY2xpcHNlOmJlZm9yZSB7Y29udGVudDogJHNvbGFyLWVjbGlwc2U7fVxuLndpLWhvdDpiZWZvcmUge2NvbnRlbnQ6ICRob3Q7fVxuLndpLWRheS1jbG91ZHktaGlnaDpiZWZvcmUge2NvbnRlbnQ6ICRkYXktY2xvdWR5LWhpZ2g7fVxuLndpLWRheS1saWdodC13aW5kOmJlZm9yZSB7Y29udGVudDogJGRheS1saWdodC13aW5kO30iLCIkZGF5LXN1bm55OiBcIlxcZjAwZFwiO1xuJGRheS1jbG91ZHk6IFwiXFxmMDAyXCI7XG4kZGF5LWNsb3VkeS1ndXN0czogXCJcXGYwMDBcIjtcbiRkYXktY2xvdWR5LXdpbmR5OiBcIlxcZjAwMVwiO1xuJGRheS1mb2c6IFwiXFxmMDAzXCI7XG4kZGF5LWhhaWw6IFwiXFxmMDA0XCI7XG4kZGF5LWhhemU6IFwiXFxmMGI2XCI7XG4kZGF5LWxpZ2h0bmluZzogXCJcXGYwMDVcIjtcbiRkYXktcmFpbjogXCJcXGYwMDhcIjtcbiRkYXktcmFpbi1taXg6IFwiXFxmMDA2XCI7XG4kZGF5LXJhaW4td2luZDogXCJcXGYwMDdcIjtcbiRkYXktc2hvd2VyczogXCJcXGYwMDlcIjtcbiRkYXktc2xlZXQ6IFwiXFxmMGIyXCI7XG4kZGF5LXNsZWV0LXN0b3JtOiBcIlxcZjA2OFwiO1xuJGRheS1zbm93OiBcIlxcZjAwYVwiO1xuJGRheS1zbm93LXRodW5kZXJzdG9ybTogXCJcXGYwNmJcIjtcbiRkYXktc25vdy13aW5kOiBcIlxcZjA2NVwiO1xuJGRheS1zcHJpbmtsZTogXCJcXGYwMGJcIjtcbiRkYXktc3Rvcm0tc2hvd2VyczogXCJcXGYwMGVcIjtcbiRkYXktc3Vubnktb3ZlcmNhc3Q6IFwiXFxmMDBjXCI7XG4kZGF5LXRodW5kZXJzdG9ybTogXCJcXGYwMTBcIjtcbiRkYXktd2luZHk6IFwiXFxmMDg1XCI7XG4kc29sYXItZWNsaXBzZTogXCJcXGYwNmVcIjtcbiRob3Q6IFwiXFxmMDcyXCI7XG4kZGF5LWNsb3VkeS1oaWdoOiBcIlxcZjA3ZFwiO1xuJGRheS1saWdodC13aW5kOiBcIlxcZjBjNFwiOyIsIi53aS1uaWdodC1jbGVhcjpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1jbGVhcjt9XG4ud2ktbmlnaHQtYWx0LWNsb3VkeTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtY2xvdWR5O31cbi53aS1uaWdodC1hbHQtY2xvdWR5LWd1c3RzOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1jbG91ZHktZ3VzdHM7fVxuLndpLW5pZ2h0LWFsdC1jbG91ZHktd2luZHk6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LWNsb3VkeS13aW5keTt9XG4ud2ktbmlnaHQtYWx0LWhhaWw6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LWhhaWw7fVxuLndpLW5pZ2h0LWFsdC1saWdodG5pbmc6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LWxpZ2h0bmluZzt9XG4ud2ktbmlnaHQtYWx0LXJhaW46YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXJhaW47fVxuLndpLW5pZ2h0LWFsdC1yYWluLW1peDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbi1taXg7fVxuLndpLW5pZ2h0LWFsdC1yYWluLXdpbmQ6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4td2luZDt9XG4ud2ktbmlnaHQtYWx0LXNob3dlcnM6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXNob3dlcnM7fVxuLndpLW5pZ2h0LWFsdC1zbGVldDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtc2xlZXQ7fVxuLndpLW5pZ2h0LWFsdC1zbGVldC1zdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtc2xlZXQtc3Rvcm07fVxuLndpLW5pZ2h0LWFsdC1zbm93OmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1zbm93O31cbi53aS1uaWdodC1hbHQtc25vdy10aHVuZGVyc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXNub3ctdGh1bmRlcnN0b3JtO31cbi53aS1uaWdodC1hbHQtc25vdy13aW5kOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1zbm93LXdpbmQ7fVxuLndpLW5pZ2h0LWFsdC1zcHJpbmtsZTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtc3ByaW5rbGU7fVxuLndpLW5pZ2h0LWFsdC1zdG9ybS1zaG93ZXJzOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1zdG9ybS1zaG93ZXJzO31cbi53aS1uaWdodC1hbHQtdGh1bmRlcnN0b3JtOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC10aHVuZGVyc3Rvcm07fVxuLndpLW5pZ2h0LWNsb3VkeTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1jbG91ZHk7fVxuLndpLW5pZ2h0LWNsb3VkeS1ndXN0czpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1jbG91ZHktZ3VzdHM7fVxuLndpLW5pZ2h0LWNsb3VkeS13aW5keTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1jbG91ZHktd2luZHk7fVxuLndpLW5pZ2h0LWZvZzpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1mb2c7fVxuLndpLW5pZ2h0LWhhaWw6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtaGFpbDt9XG4ud2ktbmlnaHQtbGlnaHRuaW5nOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWxpZ2h0bmluZzt9XG4ud2ktbmlnaHQtcGFydGx5LWNsb3VkeTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1wYXJ0bHktY2xvdWR5O31cbi53aS1uaWdodC1yYWluOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXJhaW47fVxuLndpLW5pZ2h0LXJhaW4tbWl4OmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXJhaW4tbWl4O31cbi53aS1uaWdodC1yYWluLXdpbmQ6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtcmFpbi13aW5kO31cbi53aS1uaWdodC1zaG93ZXJzOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXNob3dlcnM7fVxuLndpLW5pZ2h0LXNsZWV0OmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXNsZWV0O31cbi53aS1uaWdodC1zbGVldC1zdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1zbGVldC1zdG9ybTt9XG4ud2ktbmlnaHQtc25vdzpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1zbm93O31cbi53aS1uaWdodC1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1zbm93LXRodW5kZXJzdG9ybTt9XG4ud2ktbmlnaHQtc25vdy13aW5kOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXNub3ctd2luZDt9XG4ud2ktbmlnaHQtc3ByaW5rbGU6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtc3ByaW5rbGU7fVxuLndpLW5pZ2h0LXN0b3JtLXNob3dlcnM6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtc3Rvcm0tc2hvd2Vyczt9XG4ud2ktbmlnaHQtdGh1bmRlcnN0b3JtOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXRodW5kZXJzdG9ybTt9XG4ud2ktbHVuYXItZWNsaXBzZTpiZWZvcmUge2NvbnRlbnQ6ICRsdW5hci1lY2xpcHNlO31cbi53aS1zdGFyczpiZWZvcmUge2NvbnRlbnQ6ICRzdGFyczt9XG4ud2ktc3Rvcm0tc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRzdG9ybS1zaG93ZXJzO31cbi53aS10aHVuZGVyc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkdGh1bmRlcnN0b3JtO31cbi53aS1uaWdodC1hbHQtY2xvdWR5LWhpZ2g6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LWNsb3VkeS1oaWdoO31cbi53aS1uaWdodC1jbG91ZHktaGlnaDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1jbG91ZHktaGlnaDt9XG4ud2ktbmlnaHQtYWx0LXBhcnRseS1jbG91ZHk6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXBhcnRseS1jbG91ZHk7fSIsIiRuaWdodC1jbGVhcjogXCJcXGYwMmVcIjtcbiRuaWdodC1hbHQtY2xvdWR5OiBcIlxcZjA4NlwiO1xuJG5pZ2h0LWFsdC1jbG91ZHktZ3VzdHM6IFwiXFxmMDIyXCI7XG4kbmlnaHQtYWx0LWNsb3VkeS13aW5keTogXCJcXGYwMjNcIjtcbiRuaWdodC1hbHQtaGFpbDogXCJcXGYwMjRcIjtcbiRuaWdodC1hbHQtbGlnaHRuaW5nOiBcIlxcZjAyNVwiO1xuJG5pZ2h0LWFsdC1yYWluOiBcIlxcZjAyOFwiO1xuJG5pZ2h0LWFsdC1yYWluLW1peDogXCJcXGYwMjZcIjtcbiRuaWdodC1hbHQtcmFpbi13aW5kOiBcIlxcZjAyN1wiO1xuJG5pZ2h0LWFsdC1zaG93ZXJzOiBcIlxcZjAyOVwiO1xuJG5pZ2h0LWFsdC1zbGVldDogXCJcXGYwYjRcIjtcbiRuaWdodC1hbHQtc2xlZXQtc3Rvcm06IFwiXFxmMDZhXCI7XG4kbmlnaHQtYWx0LXNub3c6IFwiXFxmMDJhXCI7XG4kbmlnaHQtYWx0LXNub3ctdGh1bmRlcnN0b3JtOiBcIlxcZjA2ZFwiO1xuJG5pZ2h0LWFsdC1zbm93LXdpbmQ6IFwiXFxmMDY3XCI7XG4kbmlnaHQtYWx0LXNwcmlua2xlOiBcIlxcZjAyYlwiO1xuJG5pZ2h0LWFsdC1zdG9ybS1zaG93ZXJzOiBcIlxcZjAyY1wiO1xuJG5pZ2h0LWFsdC10aHVuZGVyc3Rvcm06IFwiXFxmMDJkXCI7XG4kbmlnaHQtY2xvdWR5OiBcIlxcZjAzMVwiO1xuJG5pZ2h0LWNsb3VkeS1ndXN0czogXCJcXGYwMmZcIjtcbiRuaWdodC1jbG91ZHktd2luZHk6IFwiXFxmMDMwXCI7XG4kbmlnaHQtZm9nOiBcIlxcZjA0YVwiO1xuJG5pZ2h0LWhhaWw6IFwiXFxmMDMyXCI7XG4kbmlnaHQtbGlnaHRuaW5nOiBcIlxcZjAzM1wiO1xuJG5pZ2h0LXBhcnRseS1jbG91ZHk6IFwiXFxmMDgzXCI7XG4kbmlnaHQtcmFpbjogXCJcXGYwMzZcIjtcbiRuaWdodC1yYWluLW1peDogXCJcXGYwMzRcIjtcbiRuaWdodC1yYWluLXdpbmQ6IFwiXFxmMDM1XCI7XG4kbmlnaHQtc2hvd2VyczogXCJcXGYwMzdcIjtcbiRuaWdodC1zbGVldDogXCJcXGYwYjNcIjtcbiRuaWdodC1zbGVldC1zdG9ybTogXCJcXGYwNjlcIjtcbiRuaWdodC1zbm93OiBcIlxcZjAzOFwiO1xuJG5pZ2h0LXNub3ctdGh1bmRlcnN0b3JtOiBcIlxcZjA2Y1wiO1xuJG5pZ2h0LXNub3ctd2luZDogXCJcXGYwNjZcIjtcbiRuaWdodC1zcHJpbmtsZTogXCJcXGYwMzlcIjtcbiRuaWdodC1zdG9ybS1zaG93ZXJzOiBcIlxcZjAzYVwiO1xuJG5pZ2h0LXRodW5kZXJzdG9ybTogXCJcXGYwM2JcIjtcbiRsdW5hci1lY2xpcHNlOiBcIlxcZjA3MFwiO1xuJHN0YXJzOiBcIlxcZjA3N1wiO1xuJHN0b3JtLXNob3dlcnM6IFwiXFxmMDFkXCI7XG4kdGh1bmRlcnN0b3JtOiBcIlxcZjAxZVwiO1xuJG5pZ2h0LWFsdC1jbG91ZHktaGlnaDogXCJcXGYwN2VcIjtcbiRuaWdodC1jbG91ZHktaGlnaDogXCJcXGYwODBcIjtcbiRuaWdodC1hbHQtcGFydGx5LWNsb3VkeTogXCJcXGYwODFcIjsiLCIkY2xvdWQ6IFwiXFxmMDQxXCI7XG4kY2xvdWR5OiBcIlxcZjAxM1wiO1xuJGNsb3VkeS1ndXN0czogXCJcXGYwMTFcIjtcbiRjbG91ZHktd2luZHk6IFwiXFxmMDEyXCI7XG4kZm9nOiBcIlxcZjAxNFwiO1xuJGhhaWw6IFwiXFxmMDE1XCI7XG4kcmFpbjogXCJcXGYwMTlcIjtcbiRyYWluLW1peDogXCJcXGYwMTdcIjtcbiRyYWluLXdpbmQ6IFwiXFxmMDE4XCI7XG4kc2hvd2VyczogXCJcXGYwMWFcIjtcbiRzbGVldDogXCJcXGYwYjVcIjtcbiRzbm93OiBcIlxcZjAxYlwiO1xuJHNwcmlua2xlOiBcIlxcZjAxY1wiO1xuJHN0b3JtLXNob3dlcnM6IFwiXFxmMDFkXCI7XG4kdGh1bmRlcnN0b3JtOiBcIlxcZjAxZVwiO1xuJHNub3ctd2luZDogXCJcXGYwNjRcIjtcbiRzbm93OiBcIlxcZjAxYlwiO1xuJHNtb2c6IFwiXFxmMDc0XCI7XG4kc21va2U6IFwiXFxmMDYyXCI7XG4kbGlnaHRuaW5nOiBcIlxcZjAxNlwiO1xuJHJhaW5kcm9wczogXCJcXGYwNGVcIjtcbiRyYWluZHJvcDogXCJcXGYwNzhcIjtcbiRkdXN0OiBcIlxcZjA2M1wiO1xuJHNub3dmbGFrZS1jb2xkOiBcIlxcZjA3NlwiO1xuJHdpbmR5OiBcIlxcZjAyMVwiO1xuJHN0cm9uZy13aW5kOiBcIlxcZjA1MFwiO1xuJHNhbmRzdG9ybTogXCJcXGYwODJcIjtcbiRlYXJ0aHF1YWtlOiBcIlxcZjBjNlwiO1xuJGZpcmU6IFwiXFxmMGM3XCI7XG4kZmxvb2Q6IFwiXFxmMDdjXCI7XG4kbWV0ZW9yOiBcIlxcZjA3MVwiO1xuJHRzdW5hbWk6IFwiXFxmMGM1XCI7XG4kdm9sY2FubzogXCJcXGYwYzhcIjtcbiRodXJyaWNhbmU6IFwiXFxmMDczXCI7XG4kdG9ybmFkbzogXCJcXGYwNTZcIjtcbiRzbWFsbC1jcmFmdC1hZHZpc29yeTogXCJcXGYwY2NcIjtcbiRnYWxlLXdhcm5pbmc6IFwiXFxmMGNkXCI7XG4kc3Rvcm0td2FybmluZzogXCJcXGYwY2VcIjtcbiRodXJyaWNhbmUtd2FybmluZzogXCJcXGYwY2ZcIjtcbiR3aW5kLWRpcmVjdGlvbjogXCJcXGYwYjFcIjsiLCIud2ktY2xvdWQ6YmVmb3JlIHtjb250ZW50OiAkY2xvdWQ7fVxuLndpLWNsb3VkeTpiZWZvcmUge2NvbnRlbnQ6ICRjbG91ZHk7fVxuLndpLWNsb3VkeS1ndXN0czpiZWZvcmUge2NvbnRlbnQ6ICRjbG91ZHktZ3VzdHM7fVxuLndpLWNsb3VkeS13aW5keTpiZWZvcmUge2NvbnRlbnQ6ICRjbG91ZHktd2luZHk7fVxuLndpLWZvZzpiZWZvcmUge2NvbnRlbnQ6ICRmb2c7fVxuLndpLWhhaWw6YmVmb3JlIHtjb250ZW50OiAkaGFpbDt9XG4ud2ktcmFpbjpiZWZvcmUge2NvbnRlbnQ6ICRyYWluO31cbi53aS1yYWluLW1peDpiZWZvcmUge2NvbnRlbnQ6ICRyYWluLW1peDt9XG4ud2ktcmFpbi13aW5kOmJlZm9yZSB7Y29udGVudDogJHJhaW4td2luZDt9XG4ud2ktc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRzaG93ZXJzO31cbi53aS1zbGVldDpiZWZvcmUge2NvbnRlbnQ6ICRzbGVldDt9XG4ud2ktc25vdzpiZWZvcmUge2NvbnRlbnQ6ICRzbm93O31cbi53aS1zcHJpbmtsZTpiZWZvcmUge2NvbnRlbnQ6ICRzcHJpbmtsZTt9XG4ud2ktc3Rvcm0tc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRzdG9ybS1zaG93ZXJzO31cbi53aS10aHVuZGVyc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkdGh1bmRlcnN0b3JtO31cbi53aS1zbm93LXdpbmQ6YmVmb3JlIHtjb250ZW50OiAkc25vdy13aW5kO31cbi53aS1zbm93OmJlZm9yZSB7Y29udGVudDogJHNub3c7fVxuLndpLXNtb2c6YmVmb3JlIHtjb250ZW50OiAkc21vZzt9XG4ud2ktc21va2U6YmVmb3JlIHtjb250ZW50OiAkc21va2U7fVxuLndpLWxpZ2h0bmluZzpiZWZvcmUge2NvbnRlbnQ6ICRsaWdodG5pbmc7fVxuLndpLXJhaW5kcm9wczpiZWZvcmUge2NvbnRlbnQ6ICRyYWluZHJvcHM7fVxuLndpLXJhaW5kcm9wOmJlZm9yZSB7Y29udGVudDogJHJhaW5kcm9wO31cbi53aS1kdXN0OmJlZm9yZSB7Y29udGVudDogJGR1c3Q7fVxuLndpLXNub3dmbGFrZS1jb2xkOmJlZm9yZSB7Y29udGVudDogJHNub3dmbGFrZS1jb2xkO31cbi53aS13aW5keTpiZWZvcmUge2NvbnRlbnQ6ICR3aW5keTt9XG4ud2ktc3Ryb25nLXdpbmQ6YmVmb3JlIHtjb250ZW50OiAkc3Ryb25nLXdpbmQ7fVxuLndpLXNhbmRzdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRzYW5kc3Rvcm07fVxuLndpLWVhcnRocXVha2U6YmVmb3JlIHtjb250ZW50OiAkZWFydGhxdWFrZTt9XG4ud2ktZmlyZTpiZWZvcmUge2NvbnRlbnQ6ICRmaXJlO31cbi53aS1mbG9vZDpiZWZvcmUge2NvbnRlbnQ6ICRmbG9vZDt9XG4ud2ktbWV0ZW9yOmJlZm9yZSB7Y29udGVudDogJG1ldGVvcjt9XG4ud2ktdHN1bmFtaTpiZWZvcmUge2NvbnRlbnQ6ICR0c3VuYW1pO31cbi53aS12b2xjYW5vOmJlZm9yZSB7Y29udGVudDogJHZvbGNhbm87fVxuLndpLWh1cnJpY2FuZTpiZWZvcmUge2NvbnRlbnQ6ICRodXJyaWNhbmU7fVxuLndpLXRvcm5hZG86YmVmb3JlIHtjb250ZW50OiAkdG9ybmFkbzt9XG4ud2ktc21hbGwtY3JhZnQtYWR2aXNvcnk6YmVmb3JlIHtjb250ZW50OiAkc21hbGwtY3JhZnQtYWR2aXNvcnk7fVxuLndpLWdhbGUtd2FybmluZzpiZWZvcmUge2NvbnRlbnQ6ICRnYWxlLXdhcm5pbmc7fVxuLndpLXN0b3JtLXdhcm5pbmc6YmVmb3JlIHtjb250ZW50OiAkc3Rvcm0td2FybmluZzt9XG4ud2ktaHVycmljYW5lLXdhcm5pbmc6YmVmb3JlIHtjb250ZW50OiAkaHVycmljYW5lLXdhcm5pbmc7fVxuLndpLXdpbmQtZGlyZWN0aW9uOmJlZm9yZSB7Y29udGVudDogJHdpbmQtZGlyZWN0aW9uO30iLCIud2ktYWxpZW46YmVmb3JlIHtjb250ZW50OiAkYWxpZW47fVxuLndpLWNlbHNpdXM6YmVmb3JlIHtjb250ZW50OiAkY2Vsc2l1czt9XG4ud2ktZmFocmVuaGVpdDpiZWZvcmUge2NvbnRlbnQ6ICRmYWhyZW5oZWl0O31cbi53aS1kZWdyZWVzOmJlZm9yZSB7Y29udGVudDogJGRlZ3JlZXM7fVxuLndpLXRoZXJtb21ldGVyOmJlZm9yZSB7Y29udGVudDogJHRoZXJtb21ldGVyO31cbi53aS10aGVybW9tZXRlci1leHRlcmlvcjpiZWZvcmUge2NvbnRlbnQ6ICR0aGVybW9tZXRlci1leHRlcmlvcjt9XG4ud2ktdGhlcm1vbWV0ZXItaW50ZXJuYWw6YmVmb3JlIHtjb250ZW50OiAkdGhlcm1vbWV0ZXItaW50ZXJuYWw7fVxuLndpLWNsb3VkLWRvd246YmVmb3JlIHtjb250ZW50OiAkY2xvdWQtZG93bjt9XG4ud2ktY2xvdWQtdXA6YmVmb3JlIHtjb250ZW50OiAkY2xvdWQtdXA7fVxuLndpLWNsb3VkLXJlZnJlc2g6YmVmb3JlIHtjb250ZW50OiAkY2xvdWQtcmVmcmVzaDt9XG4ud2ktaG9yaXpvbjpiZWZvcmUge2NvbnRlbnQ6ICRob3Jpem9uO31cbi53aS1ob3Jpem9uLWFsdDpiZWZvcmUge2NvbnRlbnQ6ICRob3Jpem9uLWFsdDt9XG4ud2ktc3VucmlzZTpiZWZvcmUge2NvbnRlbnQ6ICRzdW5yaXNlO31cbi53aS1zdW5zZXQ6YmVmb3JlIHtjb250ZW50OiAkc3Vuc2V0O31cbi53aS1tb29ucmlzZTpiZWZvcmUge2NvbnRlbnQ6ICRtb29ucmlzZTt9XG4ud2ktbW9vbnNldDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uc2V0O31cbi53aS1yZWZyZXNoOmJlZm9yZSB7Y29udGVudDogJHJlZnJlc2g7fVxuLndpLXJlZnJlc2gtYWx0OmJlZm9yZSB7Y29udGVudDogJHJlZnJlc2gtYWx0O31cbi53aS11bWJyZWxsYTpiZWZvcmUge2NvbnRlbnQ6ICR1bWJyZWxsYTt9XG4ud2ktYmFyb21ldGVyOmJlZm9yZSB7Y29udGVudDogJGJhcm9tZXRlcjt9XG4ud2ktaHVtaWRpdHk6YmVmb3JlIHtjb250ZW50OiAkaHVtaWRpdHk7fVxuLndpLW5hOmJlZm9yZSB7Y29udGVudDogJG5hO31cbi53aS10cmFpbjpiZWZvcmUge2NvbnRlbnQ6ICR0cmFpbjt9IiwiJGFsaWVuOiBcIlxcZjA3NVwiO1xuJGNlbHNpdXM6IFwiXFxmMDNjXCI7XG4kZmFocmVuaGVpdDogXCJcXGYwNDVcIjtcbiRkZWdyZWVzOiBcIlxcZjA0MlwiO1xuJHRoZXJtb21ldGVyOiBcIlxcZjA1NVwiO1xuJHRoZXJtb21ldGVyLWV4dGVyaW9yOiBcIlxcZjA1M1wiO1xuJHRoZXJtb21ldGVyLWludGVybmFsOiBcIlxcZjA1NFwiO1xuJGNsb3VkLWRvd246IFwiXFxmMDNkXCI7XG4kY2xvdWQtdXA6IFwiXFxmMDQwXCI7XG4kY2xvdWQtcmVmcmVzaDogXCJcXGYwM2VcIjtcbiRob3Jpem9uOiBcIlxcZjA0N1wiO1xuJGhvcml6b24tYWx0OiBcIlxcZjA0NlwiO1xuJHN1bnJpc2U6IFwiXFxmMDUxXCI7XG4kc3Vuc2V0OiBcIlxcZjA1MlwiO1xuJG1vb25yaXNlOiBcIlxcZjBjOVwiO1xuJG1vb25zZXQ6IFwiXFxmMGNhXCI7XG4kcmVmcmVzaDogXCJcXGYwNGNcIjtcbiRyZWZyZXNoLWFsdDogXCJcXGYwNGJcIjtcbiR1bWJyZWxsYTogXCJcXGYwODRcIjtcbiRiYXJvbWV0ZXI6IFwiXFxmMDc5XCI7XG4kaHVtaWRpdHk6IFwiXFxmMDdhXCI7XG4kbmE6IFwiXFxmMDdiXCI7XG4kdHJhaW46IFwiXFxmMGNiXCI7IiwiLndpLW1vb24tbmV3OmJlZm9yZSB7Y29udGVudDogJG1vb24tbmV3O31cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC0xOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTE7fVxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtMjt9XG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC0zO31cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC00OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTQ7fVxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtNTt9XG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC02O31cbi53aS1tb29uLWZpcnN0LXF1YXJ0ZXI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1maXJzdC1xdWFydGVyO31cbi53aS1tb29uLXdheGluZy1naWJib3VzLTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy0xO31cbi53aS1tb29uLXdheGluZy1naWJib3VzLTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy0yO31cbi53aS1tb29uLXdheGluZy1naWJib3VzLTM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy0zO31cbi53aS1tb29uLXdheGluZy1naWJib3VzLTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy00O31cbi53aS1tb29uLXdheGluZy1naWJib3VzLTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy01O31cbi53aS1tb29uLXdheGluZy1naWJib3VzLTY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy02O31cbi53aS1tb29uLWZ1bGw6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1mdWxsO31cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy0xO31cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy0yO31cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy0zO31cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy00O31cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy01O31cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy02O31cbi53aS1tb29uLXRoaXJkLXF1YXJ0ZXI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi10aGlyZC1xdWFydGVyO31cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC0xOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTE7fVxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtMjt9XG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC0zO31cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC00OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTQ7fVxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtNTt9XG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC02O31cbi53aS1tb29uLWFsdC1uZXc6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtbmV3O31cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMTt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTI7fVxuLndpLW1vb24tYWx0LXdheGluZy1jcmVzY2VudC0zOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC0zO31cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNDt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTU7fVxuLndpLW1vb24tYWx0LXdheGluZy1jcmVzY2VudC02OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC02O31cbi53aS1tb29uLWFsdC1maXJzdC1xdWFydGVyOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LWZpcnN0LXF1YXJ0ZXI7fVxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMTt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctZ2liYm91cy0yO31cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy0zOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1naWJib3VzLTM7fVxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNDt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctZ2liYm91cy01O31cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy02OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1naWJib3VzLTY7fVxuLndpLW1vb24tYWx0LWZ1bGw6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtZnVsbDt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctZ2liYm91cy0xO31cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy0yOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTI7fVxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMzt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctZ2liYm91cy00O31cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy01OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTU7fVxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNjt9XG4ud2ktbW9vbi1hbHQtdGhpcmQtcXVhcnRlcjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC10aGlyZC1xdWFydGVyO31cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMTt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTI7fVxuLndpLW1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0zOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0zO31cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNDt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTU7fVxuLndpLW1vb24tYWx0LXdhbmluZy1jcmVzY2VudC02OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC02O30iLCIkbW9vbi1uZXc6IFwiXFxmMDk1XCI7XG4kbW9vbi13YXhpbmctY3Jlc2NlbnQtMTogXCJcXGYwOTZcIjtcbiRtb29uLXdheGluZy1jcmVzY2VudC0yOiBcIlxcZjA5N1wiO1xuJG1vb24td2F4aW5nLWNyZXNjZW50LTM6IFwiXFxmMDk4XCI7XG4kbW9vbi13YXhpbmctY3Jlc2NlbnQtNDogXCJcXGYwOTlcIjtcbiRtb29uLXdheGluZy1jcmVzY2VudC01OiBcIlxcZjA5YVwiO1xuJG1vb24td2F4aW5nLWNyZXNjZW50LTY6IFwiXFxmMDliXCI7XG4kbW9vbi1maXJzdC1xdWFydGVyOiBcIlxcZjA5Y1wiO1xuJG1vb24td2F4aW5nLWdpYmJvdXMtMTogXCJcXGYwOWRcIjtcbiRtb29uLXdheGluZy1naWJib3VzLTI6IFwiXFxmMDllXCI7XG4kbW9vbi13YXhpbmctZ2liYm91cy0zOiBcIlxcZjA5ZlwiO1xuJG1vb24td2F4aW5nLWdpYmJvdXMtNDogXCJcXGYwYTBcIjtcbiRtb29uLXdheGluZy1naWJib3VzLTU6IFwiXFxmMGExXCI7XG4kbW9vbi13YXhpbmctZ2liYm91cy02OiBcIlxcZjBhMlwiO1xuJG1vb24tZnVsbDogXCJcXGYwYTNcIjtcbiRtb29uLXdhbmluZy1naWJib3VzLTE6IFwiXFxmMGE0XCI7XG4kbW9vbi13YW5pbmctZ2liYm91cy0yOiBcIlxcZjBhNVwiO1xuJG1vb24td2FuaW5nLWdpYmJvdXMtMzogXCJcXGYwYTZcIjtcbiRtb29uLXdhbmluZy1naWJib3VzLTQ6IFwiXFxmMGE3XCI7XG4kbW9vbi13YW5pbmctZ2liYm91cy01OiBcIlxcZjBhOFwiO1xuJG1vb24td2FuaW5nLWdpYmJvdXMtNjogXCJcXGYwYTlcIjtcbiRtb29uLXRoaXJkLXF1YXJ0ZXI6IFwiXFxmMGFhXCI7XG4kbW9vbi13YW5pbmctY3Jlc2NlbnQtMTogXCJcXGYwYWJcIjtcbiRtb29uLXdhbmluZy1jcmVzY2VudC0yOiBcIlxcZjBhY1wiO1xuJG1vb24td2FuaW5nLWNyZXNjZW50LTM6IFwiXFxmMGFkXCI7XG4kbW9vbi13YW5pbmctY3Jlc2NlbnQtNDogXCJcXGYwYWVcIjtcbiRtb29uLXdhbmluZy1jcmVzY2VudC01OiBcIlxcZjBhZlwiO1xuJG1vb24td2FuaW5nLWNyZXNjZW50LTY6IFwiXFxmMGIwXCI7XG4kbW9vbi1hbHQtbmV3OiBcIlxcZjBlYlwiO1xuJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC0xOiBcIlxcZjBkMFwiO1xuJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC0yOiBcIlxcZjBkMVwiO1xuJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC0zOiBcIlxcZjBkMlwiO1xuJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC00OiBcIlxcZjBkM1wiO1xuJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC01OiBcIlxcZjBkNFwiO1xuJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC02OiBcIlxcZjBkNVwiO1xuJG1vb24tYWx0LWZpcnN0LXF1YXJ0ZXI6IFwiXFxmMGQ2XCI7XG4kbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMTogXCJcXGYwZDdcIjtcbiRtb29uLWFsdC13YXhpbmctZ2liYm91cy0yOiBcIlxcZjBkOFwiO1xuJG1vb24tYWx0LXdheGluZy1naWJib3VzLTM6IFwiXFxmMGQ5XCI7XG4kbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNDogXCJcXGYwZGFcIjtcbiRtb29uLWFsdC13YXhpbmctZ2liYm91cy01OiBcIlxcZjBkYlwiO1xuJG1vb24tYWx0LXdheGluZy1naWJib3VzLTY6IFwiXFxmMGRjXCI7XG4kbW9vbi1hbHQtZnVsbDogXCJcXGYwZGRcIjtcbiRtb29uLWFsdC13YW5pbmctZ2liYm91cy0xOiBcIlxcZjBkZVwiO1xuJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTI6IFwiXFxmMGRmXCI7XG4kbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMzogXCJcXGYwZTBcIjtcbiRtb29uLWFsdC13YW5pbmctZ2liYm91cy00OiBcIlxcZjBlMVwiO1xuJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTU6IFwiXFxmMGUyXCI7XG4kbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNjogXCJcXGYwZTNcIjtcbiRtb29uLWFsdC10aGlyZC1xdWFydGVyOiBcIlxcZjBlNFwiO1xuJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0xOiBcIlxcZjBlNVwiO1xuJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0yOiBcIlxcZjBlNlwiO1xuJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0zOiBcIlxcZjBlN1wiO1xuJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC00OiBcIlxcZjBlOFwiO1xuJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC01OiBcIlxcZjBlOVwiO1xuJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC02OiBcIlxcZjBlYVwiOyIsIi53aS1tb29uLTA6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1uZXc7fVxuLndpLW1vb24tMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC0xO31cbi53aS1tb29uLTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtMjt9XG4ud2ktbW9vbi0zOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTM7fVxuLndpLW1vb24tNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC00O31cbi53aS1tb29uLTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtNTt9XG4ud2ktbW9vbi02OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTY7fVxuLndpLW1vb24tNzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWZpcnN0LXF1YXJ0ZXI7fVxuLndpLW1vb24tODpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1naWJib3VzLTE7fVxuLndpLW1vb24tOTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1naWJib3VzLTI7fVxuLndpLW1vb24tMTA6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy0zO31cbi53aS1tb29uLTExOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtNDt9XG4ud2ktbW9vbi0xMjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1naWJib3VzLTU7fVxuLndpLW1vb24tMTM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy02O31cbi53aS1tb29uLTE0OmJlZm9yZSB7Y29udGVudDogJG1vb24tZnVsbDt9XG4ud2ktbW9vbi0xNTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1naWJib3VzLTE7fVxuLndpLW1vb24tMTY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy0yO31cbi53aS1tb29uLTE3OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtMzt9XG4ud2ktbW9vbi0xODpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1naWJib3VzLTQ7fVxuLndpLW1vb24tMTk6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy01O31cbi53aS1tb29uLTIwOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtNjt9XG4ud2ktbW9vbi0yMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXRoaXJkLXF1YXJ0ZXI7fVxuLndpLW1vb24tMjI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtMTt9XG4ud2ktbW9vbi0yMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC0yO31cbi53aS1tb29uLTI0OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTM7fVxuLndpLW1vb24tMjU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtNDt9XG4ud2ktbW9vbi0yNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC01O31cbi53aS1tb29uLTI3OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTY7fSIsIi53aS10aW1lLTE6YmVmb3JlIHtjb250ZW50OiAkdGltZS0xO31cbi53aS10aW1lLTI6YmVmb3JlIHtjb250ZW50OiAkdGltZS0yO31cbi53aS10aW1lLTM6YmVmb3JlIHtjb250ZW50OiAkdGltZS0zO31cbi53aS10aW1lLTQ6YmVmb3JlIHtjb250ZW50OiAkdGltZS00O31cbi53aS10aW1lLTU6YmVmb3JlIHtjb250ZW50OiAkdGltZS01O31cbi53aS10aW1lLTY6YmVmb3JlIHtjb250ZW50OiAkdGltZS02O31cbi53aS10aW1lLTc6YmVmb3JlIHtjb250ZW50OiAkdGltZS03O31cbi53aS10aW1lLTg6YmVmb3JlIHtjb250ZW50OiAkdGltZS04O31cbi53aS10aW1lLTk6YmVmb3JlIHtjb250ZW50OiAkdGltZS05O31cbi53aS10aW1lLTEwOmJlZm9yZSB7Y29udGVudDogJHRpbWUtMTA7fVxuLndpLXRpbWUtMTE6YmVmb3JlIHtjb250ZW50OiAkdGltZS0xMTt9XG4ud2ktdGltZS0xMjpiZWZvcmUge2NvbnRlbnQ6ICR0aW1lLTEyO30iLCIkdGltZS0xOiBcIlxcZjA4YVwiO1xuJHRpbWUtMjogXCJcXGYwOGJcIjtcbiR0aW1lLTM6IFwiXFxmMDhjXCI7XG4kdGltZS00OiBcIlxcZjA4ZFwiO1xuJHRpbWUtNTogXCJcXGYwOGVcIjtcbiR0aW1lLTY6IFwiXFxmMDhmXCI7XG4kdGltZS03OiBcIlxcZjA5MFwiO1xuJHRpbWUtODogXCJcXGYwOTFcIjtcbiR0aW1lLTk6IFwiXFxmMDkyXCI7XG4kdGltZS0xMDogXCJcXGYwOTNcIjtcbiR0aW1lLTExOiBcIlxcZjA5NFwiO1xuJHRpbWUtMTI6IFwiXFxmMDg5XCI7IiwiLndpLWRpcmVjdGlvbi11cDpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tdXA7fVxuLndpLWRpcmVjdGlvbi11cC1yaWdodDpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tdXAtcmlnaHQ7fVxuLndpLWRpcmVjdGlvbi1yaWdodDpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tcmlnaHQ7fVxuLndpLWRpcmVjdGlvbi1kb3duLXJpZ2h0OmJlZm9yZSB7Y29udGVudDogJGRpcmVjdGlvbi1kb3duLXJpZ2h0O31cbi53aS1kaXJlY3Rpb24tZG93bjpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tZG93bjt9XG4ud2ktZGlyZWN0aW9uLWRvd24tbGVmdDpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tZG93bi1sZWZ0O31cbi53aS1kaXJlY3Rpb24tbGVmdDpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tbGVmdDt9XG4ud2ktZGlyZWN0aW9uLXVwLWxlZnQ6YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLXVwLWxlZnQ7fSIsIiRkaXJlY3Rpb24tdXA6IFwiXFxmMDU4XCI7XG4kZGlyZWN0aW9uLXVwLXJpZ2h0OiBcIlxcZjA1N1wiO1xuJGRpcmVjdGlvbi1yaWdodDogXCJcXGYwNGRcIjtcbiRkaXJlY3Rpb24tZG93bi1yaWdodDogXCJcXGYwODhcIjtcbiRkaXJlY3Rpb24tZG93bjogXCJcXGYwNDRcIjtcbiRkaXJlY3Rpb24tZG93bi1sZWZ0OiBcIlxcZjA0M1wiO1xuJGRpcmVjdGlvbi1sZWZ0OiBcIlxcZjA0OFwiO1xuJGRpcmVjdGlvbi11cC1sZWZ0OiBcIlxcZjA4N1wiOyIsIi53aS13aW5kLWJlYXVmb3J0LTA6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC0wO31cbi53aS13aW5kLWJlYXVmb3J0LTE6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC0xO31cbi53aS13aW5kLWJlYXVmb3J0LTI6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC0yO31cbi53aS13aW5kLWJlYXVmb3J0LTM6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC0zO31cbi53aS13aW5kLWJlYXVmb3J0LTQ6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC00O31cbi53aS13aW5kLWJlYXVmb3J0LTU6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC01O31cbi53aS13aW5kLWJlYXVmb3J0LTY6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC02O31cbi53aS13aW5kLWJlYXVmb3J0LTc6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC03O31cbi53aS13aW5kLWJlYXVmb3J0LTg6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC04O31cbi53aS13aW5kLWJlYXVmb3J0LTk6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC05O31cbi53aS13aW5kLWJlYXVmb3J0LTEwOmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtMTA7fVxuLndpLXdpbmQtYmVhdWZvcnQtMTE6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC0xMTt9XG4ud2ktd2luZC1iZWF1Zm9ydC0xMjpiZWZvcmUge2NvbnRlbnQ6ICR3aW5kLWJlYXVmb3J0LTEyO30iLCIkd2luZC1iZWF1Zm9ydC0wOiBcIlxcZjBiN1wiO1xuJHdpbmQtYmVhdWZvcnQtMTogXCJcXGYwYjhcIjtcbiR3aW5kLWJlYXVmb3J0LTI6IFwiXFxmMGI5XCI7XG4kd2luZC1iZWF1Zm9ydC0zOiBcIlxcZjBiYVwiO1xuJHdpbmQtYmVhdWZvcnQtNDogXCJcXGYwYmJcIjtcbiR3aW5kLWJlYXVmb3J0LTU6IFwiXFxmMGJjXCI7XG4kd2luZC1iZWF1Zm9ydC02OiBcIlxcZjBiZFwiO1xuJHdpbmQtYmVhdWZvcnQtNzogXCJcXGYwYmVcIjtcbiR3aW5kLWJlYXVmb3J0LTg6IFwiXFxmMGJmXCI7XG4kd2luZC1iZWF1Zm9ydC05OiBcIlxcZjBjMFwiO1xuJHdpbmQtYmVhdWZvcnQtMTA6IFwiXFxmMGMxXCI7XG4kd2luZC1iZWF1Zm9ydC0xMTogXCJcXGYwYzJcIjtcbiR3aW5kLWJlYXVmb3J0LTEyOiBcIlxcZjBjM1wiOyIsIi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0wOmJlZm9yZSB7IGNvbnRlbnQ6ICR0b3JuYWRvOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTpiZWZvcmUgeyBjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yOmJlZm9yZSB7IGNvbnRlbnQ6ICRodXJyaWNhbmU7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zOmJlZm9yZSB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm07IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00OmJlZm9yZSB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm07IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby01OmJlZm9yZSB7IGNvbnRlbnQ6ICRyYWluLW1peDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTY6YmVmb3JlIHsgY29udGVudDogJHJhaW4tbWl4OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNzpiZWZvcmUgeyBjb250ZW50OiAkcmFpbi1taXg7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby04OmJlZm9yZSB7IGNvbnRlbnQ6ICRoYWlsOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tOTpiZWZvcmUgeyBjb250ZW50OiAkc2hvd2VyczsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTEwOmJlZm9yZSB7IGNvbnRlbnQ6ICRoYWlsOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTE6YmVmb3JlIHsgY29udGVudDogJHNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0xMjpiZWZvcmUgeyBjb250ZW50OiAkc2hvd2VyczsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTEzOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTQ6YmVmb3JlIHsgY29udGVudDogJGRheS1zbm93OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTU6YmVmb3JlIHsgY29udGVudDogJHNub3ctd2luZDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTE2OmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTc6YmVmb3JlIHsgY29udGVudDogJGhhaWw7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0xODpiZWZvcmUgeyBjb250ZW50OiAkcmFpbi1taXg7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0xOTpiZWZvcmUgeyBjb250ZW50OiAkZHVzdDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTIwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmb2c7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yMTpiZWZvcmUgeyBjb250ZW50OiAkd2luZHk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yMjpiZWZvcmUgeyBjb250ZW50OiAkc21va2U7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yMzpiZWZvcmUgeyBjb250ZW50OiAkc3Ryb25nLXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yNDpiZWZvcmUgeyBjb250ZW50OiAkc3Ryb25nLXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yNTpiZWZvcmUgeyBjb250ZW50OiAkc25vd2ZsYWtlLWNvbGQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yNjpiZWZvcmUgeyBjb250ZW50OiAkY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjc6YmVmb3JlIHsgY29udGVudDogJG5pZ2h0LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTI4OmJlZm9yZSB7IGNvbnRlbnQ6ICRkYXktY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjk6YmVmb3JlIHsgY29udGVudDogJG5pZ2h0LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTMwOmJlZm9yZSB7IGNvbnRlbnQ6ICRkYXktY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzE6YmVmb3JlIHsgY29udGVudDogJG5pZ2h0LWNsZWFyOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzI6YmVmb3JlIHsgY29udGVudDogJGRheS1zdW5ueTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTMzOmJlZm9yZSB7IGNvbnRlbnQ6ICRuaWdodC1wYXJ0bHktY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzQ6YmVmb3JlIHsgY29udGVudDogJGRheS1zdW5ueS1vdmVyY2FzdDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTM1OmJlZm9yZSB7IGNvbnRlbnQ6ICRyYWluLW1peDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTM2OmJlZm9yZSB7IGNvbnRlbnQ6ICRob3Q7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zNzpiZWZvcmUgeyBjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zODpiZWZvcmUgeyBjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zOTpiZWZvcmUgeyBjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00MDpiZWZvcmUgeyBjb250ZW50OiAkc2hvd2VyczsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTQxOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93LXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00MjpiZWZvcmUgeyBjb250ZW50OiAkc25vdzsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTQzOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93LXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00NDpiZWZvcmUgeyBjb250ZW50OiAkZGF5LXN1bm55LW92ZXJjYXN0OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDU6YmVmb3JlIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDY6YmVmb3JlIHsgY29udGVudDogJHNub3c7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00NzpiZWZvcmUgeyBjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zMjAwOmJlZm9yZSB7IGNvbnRlbnQ6ICRzdGFyczsgfSIsIi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1jbGVhci1kYXk6YmVmb3JlICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXN1bm55ICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1jbGVhci1uaWdodDpiZWZvcmUgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtY2xlYXIgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1yYWluOmJlZm9yZSAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1zbm93OmJlZm9yZSAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1zbGVldDpiZWZvcmUgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc2xlZXQgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby13aW5kOmJlZm9yZSAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3Ryb25nLXdpbmQgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1mb2c6YmVmb3JlICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1jbG91ZHk6YmVmb3JlICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1wYXJ0bHktY2xvdWR5LWRheTpiZWZvcmUgICAgeyBjb250ZW50OiAkZGF5LWNsb3VkeSAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1wYXJ0bHktY2xvdWR5LW5pZ2h0OmJlZm9yZSAgeyBjb250ZW50OiAkbmlnaHQtY2xvdWR5ICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby1oYWlsOmJlZm9yZSAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaGFpbCAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby10aHVuZGVyc3Rvcm06YmVmb3JlICAgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1mb3JlY2FzdC1pby10b3JuYWRvOmJlZm9yZSAgICAgICAgICAgICAgeyBjb250ZW50OiAkdG9ybmFkbyAgICAgICA7IH0iLCIuI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wOmJlZm9yZSxcbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTAwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aGVybW9tZXRlciAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0xOmJlZm9yZSxcbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTAxOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yOmJlZm9yZSxcbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTAyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aGVybW9tZXRlciAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0zOmJlZm9yZSxcbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTAzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00OmJlZm9yZSxcbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTA0OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01OmJlZm9yZSxcbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTA1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0xMDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMTE6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTEyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRsaWdodG5pbmcgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0xODpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3Ryb25nLXdpbmQgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjA6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTIxOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yMjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjM6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTI0OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yNTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkaGFpbCAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjY6YmVmb3JlICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTI3OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yODpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZHVzdCAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjk6YmVmb3JlICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTMwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0zMTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMzI6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTMzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0zNDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMzU6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTQwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00MTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTQzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzcHJpbmtsZSAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00NDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDU6YmVmb3JlICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTQ2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRoYWlsICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00NzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDg6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTUwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzcHJpbmtsZSAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01MTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTUzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01NDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vd2ZsYWtlLWNvbGQgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTU6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTU2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01NzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTg6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTYwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzcHJpbmtsZSAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC02MTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNjI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTYzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC02NDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkaGFpbCAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNjU6YmVmb3JlICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTY2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRoYWlsICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC02NzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNjg6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTcwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC03MTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNzI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTczOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC03NDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vd2ZsYWtlLWNvbGQgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNzU6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTc2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC03NzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNzg6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTgwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC04MTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtODI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTgzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC04NDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3Rvcm0tc2hvd2VycyAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtODU6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTg2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC04NzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtODk6YmVmb3JlICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTkwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRsaWdodG5pbmcgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC05MTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3Rvcm0tc2hvd2VycyAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtOTI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTkzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC05NDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkbGlnaHRuaW5nICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtOTU6YmVmb3JlICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTk2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC05OTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkdG9ybmFkbyAgICAgICAgICAgICAgIDsgfSIsIi8vIE5ldXRyYWxcbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMjAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIxMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbGlnaHRuaW5nICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMjExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRsaWdodG5pbmcgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGxpZ2h0bmluZyAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbGlnaHRuaW5nICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMjMwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMzE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIzMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMzAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzcHJpbmtsZSAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0zMDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTMwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMzEwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0zMTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTMxMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMzEzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzaG93ZXJzICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0zMTQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTMyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzcHJpbmtsZSAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS01MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTAzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS01MDQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTIwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzaG93ZXJzICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS01MjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNob3dlcnMgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUyMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc2hvd2VycyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTMxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzdG9ybS1zaG93ZXJzICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTYwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbGVldCAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTYxMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjE1OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MTY6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTYyMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MjI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTcwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNzExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbW9rZSAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS03MjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1oYXplICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTczMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZHVzdCAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNzQxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS03NjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTc2MjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZHVzdCAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNzcxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHktZ3VzdHMgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS03ODE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTgwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXN1bm55ICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tODAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS04MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGNsb3VkICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTgwMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tODA0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS05MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTkwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3Rvcm0tc2hvd2VycyAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tOTAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRodXJyaWNhbmUgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS05MDM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTkwNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaG90ICAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tOTA1OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR3aW5keSAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS05MDY6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTk1NzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3Ryb25nLXdpbmQgICAgICAgICAgICAgICAgIDsgfVxuICAgIC8vRGF5XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS10aHVuZGVyc3Rvcm0gICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0yMDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXRodW5kZXJzdG9ybSAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktdGh1bmRlcnN0b3JtICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjEwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1saWdodG5pbmcgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0yMTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWxpZ2h0bmluZyAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIxMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktbGlnaHRuaW5nICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1saWdodG5pbmcgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0yMzA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXRodW5kZXJzdG9ybSAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIzMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktdGh1bmRlcnN0b3JtICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjMyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS10aHVuZGVyc3Rvcm0gICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0zMDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNwcmlua2xlICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTMwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc3ByaW5rbGUgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMzAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0zMTA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTMxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMzEyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0zMTM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTMxNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMzIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zcHJpbmtsZSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNwcmlua2xlICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTUwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MDM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTUwNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluLW1peCAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MjA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNob3dlcnMgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTUyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc2hvd2VycyAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTIyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zaG93ZXJzICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MzE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnMgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc25vdyAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNjAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zbGVldCAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNub3cgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbi1taXggICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNjEyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluLW1peCAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MTU6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4tbWl4ICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYxNjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbi1taXggICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNjIwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluLW1peCAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNub3cgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYyMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc25vdyAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNzAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1mb2cgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS03MTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc21va2UgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTcyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktaGF6ZSAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNzMxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS03NDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWZvZyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTc2MTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNzYyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS03ODE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdG9ybmFkbyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTgwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc3VubnkgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktODAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1jbG91ZHkgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS04MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWNsb3VkeSAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTgwMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktODA0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGNsb3VkeSAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS05MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdG9ybmFkbyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTkwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRodXJyaWNhbmUgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktOTAzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS05MDQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaG90ICAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTkwNjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktaGFpbCAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktOTU3OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHN0cm9uZy13aW5kICAgICAgICAgICAgICAgICA7IH1cbiAgICAvL05pZ2h0XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC10aHVuZGVyc3Rvcm0gICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTIwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXRodW5kZXJzdG9ybSAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtdGh1bmRlcnN0b3JtICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMTA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1saWdodG5pbmcgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTIxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LWxpZ2h0bmluZyAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjEyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtbGlnaHRuaW5nICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1saWdodG5pbmcgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTIzMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXRodW5kZXJzdG9ybSAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjMxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtdGh1bmRlcnN0b3JtICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMzI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC10aHVuZGVyc3Rvcm0gICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTMwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNwcmlua2xlICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMzAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc3ByaW5rbGUgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0zMDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTMxMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMzExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0zMTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTMxMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMzE0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0zMjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zcHJpbmtsZSAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNwcmlua2xlICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNTAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUwMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNTA0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluLW1peCAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUyMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNob3dlcnMgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNTIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc2hvd2VycyAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MjI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zaG93ZXJzICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUzMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXN0b3JtLXNob3dlcnMgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc25vdyAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC02MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zbGVldCAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNub3cgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbi1taXggICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC02MTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluLW1peCAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYxNTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4tbWl4ICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjE2OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbi1taXggICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC02MjA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluLW1peCAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNub3cgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjIyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc25vdyAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC03MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWZvZyAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTcxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc21va2UgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNzIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktaGF6ZSAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC03MzE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTc0MTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNzYxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC03NjI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTc4MTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdG9ybmFkbyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtODAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1jbGVhciAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC04MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1wYXJ0bHktY2xvdWR5ICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTgwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LWNsb3VkeSAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtODAzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC04MDQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGNsb3VkeSAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTkwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdG9ybmFkbyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtOTAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRodXJyaWNhbmUgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC05MDM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTkwNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaG90ICAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtOTA2OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtaGFpbCAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC05NTc6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHN0cm9uZy13aW5kICAgICAgICAgICAgICAgICA7IH0iLCIuI3skd2ktY3NzLXByZWZpeH0td3UtY2hhbmNlZmx1cnJpZXM6YmVmb3JlIHsgY29udGVudDogJHNub3ctd2luZDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWNoYW5jZXJhaW46YmVmb3JlICAgICB7IGNvbnRlbnQ6ICRyYWluOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtY2hhbmNlc2xlYXQ6YmVmb3JlICAgIHsgY29udGVudDogJHNsZWV0OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtY2hhbmNlc25vdzpiZWZvcmUgICAgIHsgY29udGVudDogJHNub3c7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1jaGFuY2V0c3Rvcm1zOmJlZm9yZSAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtY2xlYXI6YmVmb3JlICAgICAgICAgIHsgY29udGVudDogJGRheS1zdW5ueTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWNsb3VkeTpiZWZvcmUgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtZmx1cnJpZXM6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3ctd2luZDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWhhenk6YmVmb3JlICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktaGF6ZTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LW1vc3RseWNsb3VkeTpiZWZvcmUgICB7IGNvbnRlbnQ6ICRkYXktY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtbW9zdGx5c3Vubnk6YmVmb3JlICAgIHsgY29udGVudDogJGRheS1zdW5ueTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXBhcnRseWNsb3VkeTpiZWZvcmUgICB7IGNvbnRlbnQ6ICRkYXktY2xvdWR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtcGFydGx5c3Vubnk6YmVmb3JlICAgIHsgY29udGVudDogJGRheS1zdW5ueTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXJhaW46YmVmb3JlICAgICAgICAgICB7IGNvbnRlbnQ6ICRzaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3Utc2xlYXQ6YmVmb3JlICAgICAgICAgIHsgY29udGVudDogJHNsZWV0OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3Utc25vdzpiZWZvcmUgICAgICAgICAgIHsgY29udGVudDogJHNub3c7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1zdW5ueTpiZWZvcmUgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXN1bm55OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtdHN0b3JtczpiZWZvcmUgICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXVua25vd246YmVmb3JlICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc3Vubnk7IH0iLCJodG1sIHtcbiAgJi5ib3hlZC1sYXlvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgI3dyYXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1iZztcbiAgICB9XG5cbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAmLnZpZXdwb3J0LXNtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMjgwcHg7XG5cbiAgICAgICYubmF2aWdhdGlvbi1zbSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIC5uYXYtdGV4dCxcbiAgICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcblxuICAgICAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1zaWRlYmFyIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLm5hdi10ZXh0LFxuICAgICAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICNjb250ZW50IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDIwcHggcmdiYSgwLDAsMCwwLjIpKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICAmLmJveGVkLWxheW91dCB7XG4gICAgICAjd3JhcCxcbiAgICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sIHtcbiAgICAmLmJveGVkLWxheW91dCB7XG4gICAgICAjd3JhcCxcbiAgICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgJi5ib3hlZC1sYXlvdXQge1xuICAgICAgI3dyYXAsXG4gICAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGZvbnQtcm9ib3RvOlx0XHRcdFx0XHRcdFx0XHRcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1hcmlhbDpcdFx0XHRcdFx0XHRcdFx0XCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtcmFsZXdheTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1jb25zb2xlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEx1Y2lkYUNvbnNvbGUsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtaWNvbnM6ICAgICAgICAgICAgXHRcdFx0ICAgICAgICAgICAgICAnRm9udEF3ZXNvbWUnO1xuJGZvbnQtZ2VvcmdpYTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHZW9yZ2lhLCBzZXJpZiAhZGVmYXVsdDtcbiAgICBcbiRmb250LXNpemUtbWQ6XHRcdFx0XHRcdFx0XHQxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14bDpcdFx0XHRcdCAgICAgIGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMi4yNSkgIWRlZmF1bHQ7IC8vIH4zMnB4XG4kZm9udC1zaXplLWxnOlx0XHRcdFx0XHRcdFx0Y2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc206XHRcdFx0XHRcdFx0XHRjZWlsKCRmb250LXNpemUtYmFzZSAqIDAuODUpICFkZWZhdWx0OyAvLyB+MTJweFxuJGZvbnQtc2l6ZS14czpcdFx0XHRcdFx0XHRcdGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMC42NzUpICFkZWZhdWx0OyAvLyB+MTBweFxuXG4kZm9udC1jb2xvci13aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4kZm9udC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM2MTZmNzc7XG4kZm9udC1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZm9udC1jb2xvciwgMTAlKTtcbiRmb250LWNvbG9yLWRhcmtlcjogICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRmb250LWNvbG9yLCAzMCUpO1xuJGZvbnQtY29sb3ItbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRmb250LWNvbG9yLCAyMCUpO1xuJGZvbnQtY29sb3ItbGlnaHRlcjogICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRmb250LWNvbG9yLCAzNSUpO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IFx0XHRcdFx0XHQgICAgMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogXHRcdFx0XHRcdCAgICA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogXHRcdFx0XHRcdFx0ICAgIDcwMDtcblxuJGZvbnQtc3R5bGUtaXRhbGljOiAgICAgICAgICAgICAgICAgICAgICAgICBpdGFsaWM7XG5cbi8vIHNpemUgbWluIHdpZHRoXG5cbiRzaXRlLW1pbi13aWR0aDogICAgICAgICBcdFx0XHQgICAgICAgIDMyMHB4ICFkZWZhdWx0O1xuXG4kaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRjeWFuLCAxNSUpIDAlLCAkY3lhbiAxMDAlKTtcbiRyaWdodGJhci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzFkMjgzMztcblxuJHRyYW5zcGFyZW50LXdoaXRlLTA1Olx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjA1KTtcbiR0cmFuc3BhcmVudC13aGl0ZS0xOlx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtMTU6XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTI6XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiR0cmFuc3BhcmVudC13aGl0ZS0yNTpcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtMzpcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTM1OiAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjM1KTtcbiR0cmFuc3BhcmVudC13aGl0ZS00Olx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtNTpcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTY6XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC42KTtcbiR0cmFuc3BhcmVudC13aGl0ZS03Olx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuNyk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtODpcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTk6ICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuXG4kdHJhbnNwYXJlbnQtYmxhY2stMDU6XHRcdFx0cmdiYSgwLDAsMCwuMDUpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTE6XHRcdFx0XHRyZ2JhKDAsMCwwLC4xKTtcbiR0cmFuc3BhcmVudC1ibGFjay0xNTpcdFx0XHRyZ2JhKDAsMCwwLC4xNSk7XG4kdHJhbnNwYXJlbnQtYmxhY2stMjpcdFx0XHRcdHJnYmEoMCwwLDAsLjIpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTI1Olx0XHRcdHJnYmEoMCwwLDAsLjI1KTtcbiR0cmFuc3BhcmVudC1ibGFjay0zOlx0XHRcdFx0cmdiYSgwLDAsMCwuMyk7XG4kdHJhbnNwYXJlbnQtYmxhY2stNDpcdFx0XHRcdHJnYmEoMCwwLDAsLjQpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTU6XHRcdFx0XHRyZ2JhKDAsMCwwLC41KTtcbiR0cmFuc3BhcmVudC1ibGFjay01NTpcdFx0XHRyZ2JhKDAsMCwwLC41NSk7XG4kdHJhbnNwYXJlbnQtYmxhY2stNjpcdFx0XHRcdHJnYmEoMCwwLDAsLjYpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTc6XHRcdFx0XHRyZ2JhKDAsMCwwLC43KTtcbiR0cmFuc3BhcmVudC1ibGFjay04Olx0XHRcdFx0cmdiYSgwLDAsMCwuOCk7XG4kdHJhbnNwYXJlbnQtYmxhY2stOTogICAgICAgcmdiYSgwLDAsMCwuOSk7XG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LXdoaXRlLTU7XG4kbGluay1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICR0cmFuc3BhcmVudC1ibGFjay01O1xuJGFjdGl2ZS1lbDogICAgICAgICAgICAgICAgICAgICAkdGhlbWUtZGVmYXVsdDtcbiRjb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgI2Y1ZmFmZjtcbiRhY3RpdmUtbGluay1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmODtcblxuXG4iLCIvL3NoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuXHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcblx0Ly8gSUU4IGZpbHRlclxuXHQkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcblx0ZmlsdGVyOiAje2FscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpfTtcblx0b3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbi8vIGNsZWFyIG1hcmdpbiAmIHBhZGRpbmdcbkBtaXhpbiBjbGVhci1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkcHJvcCkge1xuICB1c2VyLXNlbGVjdDogJHByb3A7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICRwcm9wO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkcHJvcDtcbiAgLW1zLXVzZXItc2VsZWN0OiAkcHJvcDtcbn1cblxuQG1peGluIGljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxufVxuXG5AbWl4aW4gdHJpYW5nbGUoJHNpemUsICRjb2xvciwgJGRpcmVjdGlvbikge1xuICAkd2lkdGg6IG50aCgkc2l6ZSwgMSk7XG4gICRoZWlnaHQ6IG50aCgkc2l6ZSwgbGVuZ3RoKCRzaXplKSk7XG4gICRmb3JlZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yLCAxKTtcbiAgJGJhY2tncm91bmQtY29sb3I6IGlmKGxlbmd0aCgkY29sb3IpID09IDIsIG50aCgkY29sb3IsIDIpLCB0cmFuc3BhcmVudCk7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG5cbiAgQGlmICgkZGlyZWN0aW9uID09IHVwKSBvciAoJGRpcmVjdGlvbiA9PSBkb3duKSBvciAoJGRpcmVjdGlvbiA9PSByaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgICR3aWR0aDogJHdpZHRoIC8gMjtcbiAgICAkaGVpZ2h0OiBpZihsZW5ndGgoJHNpemUpID4gMSwgJGhlaWdodCwgJGhlaWdodC8yKTtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB1cC1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gdXAtbGVmdCkge1xuICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cC1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAtbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gZG93bi1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bi1sZWZ0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24tcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24tbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtdXApIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1kb3duKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtcmlnaHQpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1sZWZ0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuQG1peGluIHVuZGVybGluZS1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3Zlcjpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtZGVmYXVsdDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzljOWM5YztcbiAgfVxufVxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAuaHotbWVudSB7XG5cbiAgICAmLmFuaW1hdGUge1xuICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDEwJSk7XG5cbiAgICAgIC5zbGltU2Nyb2xsRGl2IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGltU2Nyb2xsQmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcblxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTUlKTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTUlKTtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTc7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsaS5zdWJtZW51IHtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgPmkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uYXYtZXhwYW5kZWQge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi52aWV3cG9ydC1zbSB7XG4gICAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkY3lhbjogIzIzYTllNjtcbiRhbWV0aHlzdDogI2NkOTdlYjtcbiRncmVlbjogIzAwQUY0MTtcbiRvcmFuZ2U6ICNmY2MxMDE7XG4kcmVkOiAjZjc0MTJjO1xuJGdyZWVuc2VhOiAjMDBBRjQxO1xuJGR1dGNoOiAjMTY5M0E1O1xuJGhvdHBpbms6ICNGRjAwNjY7XG4kZHJhbms6ICNBNDA3Nzg7XG4kYmx1ZTogIzAwYTdmNjtcbiRsaWdodHJlZDogI2UwNWQ2ZjtcbiRzbGF0ZWdyYXk6ICMzZjRlNjI7XG4kZGFya2dyYXk6ICMzMzM7XG4kYnJhbmQtcHJpbWFyeTogIzAwNUNCODtcbiRicmFuZC1zdWNjZXNzOiAjNWNiODVjO1xuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAjZDk1MzRmO1xuJGJyYW5kLWluZm86ICM1YmMwZGU7XG4kYnJhbmQtZGVmYXVsdDogIzYxNmY3NztcblxuJHRoZW1lLWRlZmF1bHQ6ICMwMDVDQjg7IC8vMTE5OWQzO1xuXG4vL2RhcmtlblxuXG4kZGFya2VuLWN5YW46IGRhcmtlbigkY3lhbiwgNyUpO1xuJGRhcmtlbi1hbWV0aHlzdDogZGFya2VuKCRhbWV0aHlzdCwgNSUpO1xuJGRhcmtlbi1ncmVlbjogZGFya2VuKCRncmVlbiwgMyUpO1xuJGRhcmtlbi1vcmFuZ2U6IGRhcmtlbigkb3JhbmdlLCAzJSk7XG4kZGFya2VuLXJlZDogZGFya2VuKCRyZWQsIDEwJSk7XG4kZGFya2VuLWdyZWVuc2VhOiBkYXJrZW4oJGdyZWVuc2VhLCA1JSk7XG4kZGFya2VuLWR1dGNoOiBkYXJrZW4oJGR1dGNoLCA1JSk7XG4kZGFya2VuLWhvdHBpbms6IGRhcmtlbigkaG90cGluaywgNSUpO1xuJGRhcmtlbi1kcmFuazogZGFya2VuKCRkcmFuaywgNSUpO1xuJGRhcmtlbi1ibHVlOiBkYXJrZW4oJGJsdWUsIDUlKTtcbiRkYXJrZW4tbGlnaHRyZWQ6IGRhcmtlbigkbGlnaHRyZWQsIDUlKTtcbiRkYXJrZW4tc2xhdGVncmF5OiBkYXJrZW4oJHNsYXRlZ3JheSwgNSUpO1xuJGRhcmtlbi1kYXJrZ3JheTogZGFya2VuKCRkYXJrZ3JheSwgNSUpO1xuJGRhcmtlbi1wcmltYXJ5OiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDUlKTtcbiRkYXJrZW4tc3VjY2VzczogZGFya2VuKCRicmFuZC1zdWNjZXNzLCA1JSk7XG4kZGFya2VuLXdhcm5pbmc6IGRhcmtlbigkYnJhbmQtd2FybmluZywgNSUpO1xuJGRhcmtlbi1kYW5nZXI6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCA1JSk7XG4kZGFya2VuLWluZm86IGRhcmtlbigkYnJhbmQtaW5mbywgNSUpO1xuJGRhcmtlbi1kZWZhdWx0OiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDUlKTtcbiRkYXJrZW4tdGhlbWU6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgOCUpO1xuXG5cbi8vZGFya2VyXG5cbiRkYXJrZXItY3lhbjogZGFya2VuKCRjeWFuLCAxMSUpO1xuJGRhcmtlci1hbWV0aHlzdDogZGFya2VuKCRhbWV0aHlzdCwgOSUpO1xuJGRhcmtlci1ncmVlbjogZGFya2VuKCRncmVlbiwgNyUpO1xuJGRhcmtlci1vcmFuZ2U6IGRhcmtlbigkb3JhbmdlLCA3JSk7XG4kZGFya2VyLXJlZDogZGFya2VuKCRyZWQsIDE4JSk7XG4kZGFya2VyLWdyZWVuc2VhOiBkYXJrZW4oJGdyZWVuc2VhLCA5JSk7XG4kZGFya2VyLWR1dGNoOiBkYXJrZW4oJGR1dGNoLCA5JSk7XG4kZGFya2VyLWhvdHBpbms6IGRhcmtlbigkaG90cGluaywgOSUpO1xuJGRhcmtlci1kcmFuazogZGFya2VuKCRkcmFuaywgOSUpO1xuJGRhcmtlci1ibHVlOiBkYXJrZW4oJGJsdWUsIDklKTtcbiRkYXJrZXItbGlnaHRyZWQ6IGRhcmtlbigkbGlnaHRyZWQsIDklKTtcbiRkYXJrZXItc2xhdGVncmF5OiBkYXJrZW4oJHNsYXRlZ3JheSwgOSUpO1xuJGRhcmtlci1kYXJrZ3JheTogZGFya2VuKCRkYXJrZ3JheSwgOSUpO1xuJGRhcmtlci1wcmltYXJ5OiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDklKTtcbiRkYXJrZXItc3VjY2VzczogZGFya2VuKCRicmFuZC1zdWNjZXNzLCA5JSk7XG4kZGFya2VyLXdhcm5pbmc6IGRhcmtlbigkYnJhbmQtd2FybmluZywgOSUpO1xuJGRhcmtlci1kYW5nZXI6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCA5JSk7XG4kZGFya2VyLWluZm86IGRhcmtlbigkYnJhbmQtaW5mbywgOSUpO1xuJGRhcmtlci1kZWZhdWx0OiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDUlKTtcbiRkYXJrZXItdGhlbWU6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTIlKTtcblxuLy9kYXJrZXN0XG5cbiRkYXJrZXN0LWN5YW46IGRhcmtlbigkY3lhbiwgMTQlKTtcbiRkYXJrZXN0LWFtZXRoeXN0OiBkYXJrZW4oJGFtZXRoeXN0LCAxMiUpO1xuJGRhcmtlc3QtZ3JlZW46IGRhcmtlbigkZ3JlZW4sIDEwJSk7XG4kZGFya2VzdC1vcmFuZ2U6IGRhcmtlbigkb3JhbmdlLCAxMCUpO1xuJGRhcmtlc3QtcmVkOiBkYXJrZW4oJHJlZCwgMjElKTtcbiRkYXJrZXN0LWdyZWVuc2VhOiBkYXJrZW4oJGdyZWVuc2VhLCAxMiUpO1xuJGRhcmtlc3QtZHV0Y2g6IGRhcmtlbigkZHV0Y2gsIDEyJSk7XG4kZGFya2VzdC1ob3RwaW5rOiBkYXJrZW4oJGhvdHBpbmssIDEyJSk7XG4kZGFya2VzdC1kcmFuazogZGFya2VuKCRkcmFuaywgMTIlKTtcbiRkYXJrZXN0LWJsdWU6IGRhcmtlbigkYmx1ZSwgMTIlKTtcbiRkYXJrZXN0LWxpZ2h0cmVkOiBkYXJrZW4oJGxpZ2h0cmVkLCAxMiUpO1xuJGRhcmtlc3Qtc2xhdGVncmF5OiBkYXJrZW4oJHNsYXRlZ3JheSwgMTIlKTtcbiRkYXJrZXN0LWRhcmtncmF5OiBkYXJrZW4oJGRhcmtncmF5LCAxMiUpO1xuJGRhcmtlc3QtcHJpbWFyeTogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMiUpO1xuJGRhcmtlc3Qtc3VjY2VzczogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAxMiUpO1xuJGRhcmtlc3Qtd2FybmluZzogZGFya2VuKCRicmFuZC13YXJuaW5nLCAxMiUpO1xuJGRhcmtlc3QtZGFuZ2VyOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMTIlKTtcbiRkYXJrZXN0LWluZm86IGRhcmtlbigkYnJhbmQtaW5mbywgMTglKTtcbiRkYXJrZXN0LWRlZmF1bHQ6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgNyUpO1xuJGRhcmtlc3QtdGhlbWU6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTYlKTtcblxuXG4vL2xpZ2h0ZW5cblxuJGxpZ2h0ZW4tY3lhbjogbGlnaHRlbigkY3lhbiwgNSUpO1xuJGxpZ2h0ZW4tYW1ldGh5c3Q6IGxpZ2h0ZW4oJGFtZXRoeXN0LCAyJSk7XG4kbGlnaHRlbi1ncmVlbjogbGlnaHRlbigkZ3JlZW4sIDIlKTtcbiRsaWdodGVuLW9yYW5nZTogbGlnaHRlbigkb3JhbmdlLCA1JSk7XG4kbGlnaHRlbi1yZWQ6IGxpZ2h0ZW4oJHJlZCwgNSUpO1xuJGxpZ2h0ZW4tZ3JlZW5zZWE6IGxpZ2h0ZW4oJGdyZWVuc2VhLCA1JSk7XG4kbGlnaHRlbi1kdXRjaDogbGlnaHRlbigkZHV0Y2gsIDUlKTtcbiRsaWdodGVuLWhvdHBpbms6IGxpZ2h0ZW4oJGhvdHBpbmssIDUlKTtcbiRsaWdodGVuLWRyYW5rOiBsaWdodGVuKCRkcmFuaywgNSUpO1xuJGxpZ2h0ZW4tYmx1ZTogbGlnaHRlbigkYmx1ZSwgNSUpO1xuJGxpZ2h0ZW4tbGlnaHRyZWQ6IGxpZ2h0ZW4oJGxpZ2h0cmVkLCA1JSk7XG4kbGlnaHRlbi1zbGF0ZWdyYXk6IGxpZ2h0ZW4oJHNsYXRlZ3JheSwgNSUpO1xuJGxpZ2h0ZW4tZGFya2dyYXk6IGxpZ2h0ZW4oJGRhcmtncmF5LCA1JSk7XG4kbGlnaHRlbi1wcmltYXJ5OiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCA1JSk7XG4kbGlnaHRlbi1zdWNjZXNzOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCA1JSk7XG4kbGlnaHRlbi13YXJuaW5nOiBsaWdodGVuKCRicmFuZC13YXJuaW5nLCA1JSk7XG4kbGlnaHRlbi1kYW5nZXI6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgNSUpO1xuJGxpZ2h0ZW4taW5mbzogbGlnaHRlbigkYnJhbmQtaW5mbywgNSUpO1xuJGxpZ2h0ZW4tZGVmYXVsdDogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNSUpO1xuJGxpZ2h0ZW4tdGhlbWU6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDUlKTtcblxuLy9saWdodGVyXG5cbiRsaWdodGVyLWN5YW46IGxpZ2h0ZW4oJGN5YW4sIDEwJSk7XG4kbGlnaHRlci1hbWV0aHlzdDogbGlnaHRlbigkYW1ldGh5c3QsIDQlKTtcbiRsaWdodGVyLWdyZWVuOiBsaWdodGVuKCRncmVlbiwgNCUpO1xuJGxpZ2h0ZXItb3JhbmdlOiBsaWdodGVuKCRvcmFuZ2UsIDEwJSk7XG4kbGlnaHRlci1yZWQ6IGxpZ2h0ZW4oJHJlZCwgMTAlKTtcbiRsaWdodGVyLWdyZWVuc2VhOiBsaWdodGVuKCRncmVlbnNlYSwgMTAlKTtcbiRsaWdodGVyLWR1dGNoOiBsaWdodGVuKCRkdXRjaCwgMTAlKTtcbiRsaWdodGVyLWhvdHBpbms6IGxpZ2h0ZW4oJGhvdHBpbmssIDEwJSk7XG4kbGlnaHRlci1kcmFuazogbGlnaHRlbigkZHJhbmssIDEwJSk7XG4kbGlnaHRlci1ibHVlOiBsaWdodGVuKCRibHVlLCAxMCUpO1xuJGxpZ2h0ZXItbGlnaHRyZWQ6IGxpZ2h0ZW4oJGxpZ2h0cmVkLCAxMCUpO1xuJGxpZ2h0ZXItc2xhdGVncmF5OiBsaWdodGVuKCRzbGF0ZWdyYXksIDEwJSk7XG4kbGlnaHRlci1kYXJrZ3JheTogbGlnaHRlbigkZGFya2dyYXksIDEwJSk7XG4kbGlnaHRlci1wcmltYXJ5OiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuJGxpZ2h0ZXItc3VjY2VzczogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywgMTAlKTtcbiRsaWdodGVyLXdhcm5pbmc6IGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDEwJSk7XG4kbGlnaHRlci1kYW5nZXI6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgMTAlKTtcbiRsaWdodGVyLWluZm86IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDEwJSk7XG4kbGlnaHRlci1kZWZhdWx0OiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCAxMCUpO1xuJGxpZ2h0ZXItdGhlbWU6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDEwJSk7XG5cbi8vYnJpZ2h0XG5cbiRicmlnaHQtY3lhbjogbGlnaHRlbigkY3lhbiwgNDAlKTtcbiRicmlnaHQtYW1ldGh5c3Q6IGxpZ2h0ZW4oJGFtZXRoeXN0LCAyMCUpO1xuJGJyaWdodC1ncmVlbjogbGlnaHRlbigkZ3JlZW4sIDUwJSk7XG4kYnJpZ2h0LW9yYW5nZTogbGlnaHRlbigkb3JhbmdlLCA0MCUpO1xuJGJyaWdodC1yZWQ6IGxpZ2h0ZW4oJHJlZCwgMzAlKTtcbiRicmlnaHQtZ3JlZW5zZWE6IGxpZ2h0ZW4oJGdyZWVuc2VhLCA1NSUpO1xuJGJyaWdodC1kdXRjaDogbGlnaHRlbigkZHV0Y2gsIDU1JSk7XG4kYnJpZ2h0LWhvdHBpbms6IGxpZ2h0ZW4oJGhvdHBpbmssIDQ1JSk7XG4kYnJpZ2h0LWRyYW5rOiBsaWdodGVuKCRkcmFuaywgNTUlKTtcbiRicmlnaHQtYmx1ZTogbGlnaHRlbigkYmx1ZSwgNDAlKTtcbiRicmlnaHQtbGlnaHRyZWQ6IGxpZ2h0ZW4oJGxpZ2h0cmVkLCAzMCUpO1xuJGJyaWdodC1zbGF0ZWdyYXk6IGxpZ2h0ZW4oJHNsYXRlZ3JheSwgNDUlKTtcbiRicmlnaHQtZGFya2dyYXk6IGxpZ2h0ZW4oJGRhcmtncmF5LCA0NSUpO1xuJGJyaWdodC1wcmltYXJ5OiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzNSUpO1xuJGJyaWdodC1zdWNjZXNzOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCA0MCUpO1xuJGJyaWdodC13YXJuaW5nOiBsaWdodGVuKCRicmFuZC13YXJuaW5nLCAzNSUpO1xuJGJyaWdodC1kYW5nZXI6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgNDAlKTtcbiRicmlnaHQtaW5mbzogbGlnaHRlbigkYnJhbmQtaW5mbywgMzUlKTtcbiRicmlnaHQtZGVmYXVsdDogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNDUlKTtcbiRicmlnaHQtdGhlbWU6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDQwJSk7XG4iLCIuYXBwV3JhcC5ydGwge1xuXG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqICAgICAgICAgICAgICBib290c3RyYXAtcnRsIChWZXJzaW9uIDMuMi4wLXJjNylcbiAqICAgICAgQXV0aG9yOiBNb3J0ZXphIEFuc2FyaW5pYSA8YW5zYXJpbmlhQG1lLmNvbT4gKGh0dHA6Ly9naXRodWIuY29tL21vcnRlemEpXG4gKiAgQ3JlYXRlZCBvbjogU2VwdGVtYmVyIDExLDIwMTRcbiAqICAgICBQcm9qZWN0OiBib290c3RyYXAtcnRsXG4gKiAgIENvcHlyaWdodDogU2VlIHRoZSBmaWxlIFwiTElDRU5TRS5tZFwiIGZvciB0aGUgZnVsbCBsaWNlbnNlIGdvdmVybmluZyB0aGlzIGNvZGUuXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLmxpc3QtdW5zdHlsZWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDppbml0aWFsfS5saXN0LWlubGluZXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OmluaXRpYWw7bWFyZ2luLXJpZ2h0Oi01cHg7bWFyZ2luLWxlZnQ6MH1kZHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDppbml0aWFsfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZGwtaG9yaXpvbnRhbCBkdHtmbG9hdDpyaWdodDtjbGVhcjpyaWdodDt0ZXh0LWFsaWduOmxlZnR9LmRsLWhvcml6b250YWwgZGR7bWFyZ2luLXJpZ2h0OjE4MHB4O21hcmdpbi1sZWZ0OjB9fWJsb2NrcXVvdGV7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCAjZWVlO2JvcmRlci1sZWZ0OjB9LmJsb2NrcXVvdGUtcmV2ZXJzZSxibG9ja3F1b3RlLnB1bGwtbGVmdHtwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICNlZWU7Ym9yZGVyLXJpZ2h0OjA7dGV4dC1hbGlnbjpsZWZ0fS5jb2wteHMtMSwuY29sLXNtLTEsLmNvbC1tZC0xLC5jb2wtbGctMSwuY29sLXhzLTIsLmNvbC1zbS0yLC5jb2wtbWQtMiwuY29sLWxnLTIsLmNvbC14cy0zLC5jb2wtc20tMywuY29sLW1kLTMsLmNvbC1sZy0zLC5jb2wteHMtNCwuY29sLXNtLTQsLmNvbC1tZC00LC5jb2wtbGctNCwuY29sLXhzLTUsLmNvbC1zbS01LC5jb2wtbWQtNSwuY29sLWxnLTUsLmNvbC14cy02LC5jb2wtc20tNiwuY29sLW1kLTYsLmNvbC1sZy02LC5jb2wteHMtNywuY29sLXNtLTcsLmNvbC1tZC03LC5jb2wtbGctNywuY29sLXhzLTgsLmNvbC1zbS04LC5jb2wtbWQtOCwuY29sLWxnLTgsLmNvbC14cy05LC5jb2wtc20tOSwuY29sLW1kLTksLmNvbC1sZy05LC5jb2wteHMtMTAsLmNvbC1zbS0xMCwuY29sLW1kLTEwLC5jb2wtbGctMTAsLmNvbC14cy0xMSwuY29sLXNtLTExLC5jb2wtbWQtMTEsLmNvbC1sZy0xMSwuY29sLXhzLTEyLC5jb2wtc20tMTIsLmNvbC1tZC0xMiwuY29sLWxnLTEye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MXB4O3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0uY29sLXhzLTEsLmNvbC14cy0yLC5jb2wteHMtMywuY29sLXhzLTQsLmNvbC14cy01LC5jb2wteHMtNiwuY29sLXhzLTcsLmNvbC14cy04LC5jb2wteHMtOSwuY29sLXhzLTEwLC5jb2wteHMtMTEsLmNvbC14cy0xMntmbG9hdDpyaWdodH0uY29sLXhzLTEye3dpZHRoOjEwMCV9LmNvbC14cy0xMXt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC14cy0xMHt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC14cy05e3dpZHRoOjc1JX0uY29sLXhzLTh7d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wteHMtN3t3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC14cy02e3dpZHRoOjUwJX0uY29sLXhzLTV7d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wteHMtNHt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC14cy0ze3dpZHRoOjI1JX0uY29sLXhzLTJ7d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wteHMtMXt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtMTJ7bGVmdDoxMDAlO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTExe2xlZnQ6OTEuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTEwe2xlZnQ6ODMuMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTl7bGVmdDo3NSU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtOHtsZWZ0OjY2LjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC03e2xlZnQ6NTguMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTZ7bGVmdDo1MCU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtNXtsZWZ0OjQxLjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC00e2xlZnQ6MzMuMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTN7bGVmdDoyNSU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtMntsZWZ0OjE2LjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC0xe2xlZnQ6OC4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtMHtsZWZ0OmF1dG87cmlnaHQ6YXV0b30uY29sLXhzLXB1c2gtMTJ7cmlnaHQ6MTAwJTtsZWZ0OjB9LmNvbC14cy1wdXNoLTExe3JpZ2h0OjkxLjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC14cy1wdXNoLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC14cy1wdXNoLTl7cmlnaHQ6NzUlO2xlZnQ6MH0uY29sLXhzLXB1c2gtOHtyaWdodDo2Ni42NjY2NjY2NyU7bGVmdDowfS5jb2wteHMtcHVzaC03e3JpZ2h0OjU4LjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC14cy1wdXNoLTZ7cmlnaHQ6NTAlO2xlZnQ6MH0uY29sLXhzLXB1c2gtNXtyaWdodDo0MS42NjY2NjY2NyU7bGVmdDowfS5jb2wteHMtcHVzaC00e3JpZ2h0OjMzLjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC14cy1wdXNoLTN7cmlnaHQ6MjUlO2xlZnQ6MH0uY29sLXhzLXB1c2gtMntyaWdodDoxNi42NjY2NjY2NyU7bGVmdDowfS5jb2wteHMtcHVzaC0xe3JpZ2h0OjguMzMzMzMzMzMlO2xlZnQ6MH0uY29sLXhzLXB1c2gtMHtyaWdodDphdXRvO2xlZnQ6MH0uY29sLXhzLW9mZnNldC0xMnttYXJnaW4tcmlnaHQ6MTAwJTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTExe21hcmdpbi1yaWdodDo5MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC0xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtOXttYXJnaW4tcmlnaHQ6NzUlO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtNnttYXJnaW4tcmlnaHQ6NTAlO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtNXttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtM3ttYXJnaW4tcmlnaHQ6MjUlO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC0we21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb2wtc20tMSwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEye2Zsb2F0OnJpZ2h0fS5jb2wtc20tMTJ7d2lkdGg6MTAwJX0uY29sLXNtLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXNtLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXNtLTl7d2lkdGg6NzUlfS5jb2wtc20tOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1zbS03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXNtLTZ7d2lkdGg6NTAlfS5jb2wtc20tNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1zbS00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXNtLTN7d2lkdGg6MjUlfS5jb2wtc20tMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1zbS0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtc20tcHVsbC0xMntsZWZ0OjEwMCU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtMTF7bGVmdDo5MS42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtMTB7bGVmdDo4My4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtOXtsZWZ0Ojc1JTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC04e2xlZnQ6NjYuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTd7bGVmdDo1OC4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtNntsZWZ0OjUwJTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC01e2xlZnQ6NDEuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTR7bGVmdDozMy4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtM3tsZWZ0OjI1JTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC0ye2xlZnQ6MTYuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTF7bGVmdDo4LjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC0we2xlZnQ6YXV0bztyaWdodDphdXRvfS5jb2wtc20tcHVzaC0xMntyaWdodDoxMDAlO2xlZnQ6MH0uY29sLXNtLXB1c2gtMTF7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6MH0uY29sLXNtLXB1c2gtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlO2xlZnQ6MH0uY29sLXNtLXB1c2gtOXtyaWdodDo3NSU7bGVmdDowfS5jb2wtc20tcHVzaC04e3JpZ2h0OjY2LjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTd7cmlnaHQ6NTguMzMzMzMzMzMlO2xlZnQ6MH0uY29sLXNtLXB1c2gtNntyaWdodDo1MCU7bGVmdDowfS5jb2wtc20tcHVzaC01e3JpZ2h0OjQxLjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTR7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6MH0uY29sLXNtLXB1c2gtM3tyaWdodDoyNSU7bGVmdDowfS5jb2wtc20tcHVzaC0ye3JpZ2h0OjE2LjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTF7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDowfS5jb2wtc20tcHVzaC0we3JpZ2h0OmF1dG87bGVmdDowfS5jb2wtc20tb2Zmc2V0LTEye21hcmdpbi1yaWdodDoxMDAlO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC05e21hcmdpbi1yaWdodDo3NSU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC04e21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC02e21hcmdpbi1yaWdodDo1MCU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC01e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC00e21hcmdpbi1yaWdodDozMy4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC0ze21hcmdpbi1yaWdodDoyNSU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTB7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb2wtbWQtMSwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEye2Zsb2F0OnJpZ2h0fS5jb2wtbWQtMTJ7d2lkdGg6MTAwJX0uY29sLW1kLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLW1kLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLW1kLTl7d2lkdGg6NzUlfS5jb2wtbWQtOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1tZC03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLW1kLTZ7d2lkdGg6NTAlfS5jb2wtbWQtNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1tZC00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLW1kLTN7d2lkdGg6MjUlfS5jb2wtbWQtMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1tZC0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC0xMntsZWZ0OjEwMCU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtMTF7bGVmdDo5MS42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtMTB7bGVmdDo4My4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtOXtsZWZ0Ojc1JTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC04e2xlZnQ6NjYuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTd7bGVmdDo1OC4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtNntsZWZ0OjUwJTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC01e2xlZnQ6NDEuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTR7bGVmdDozMy4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtM3tsZWZ0OjI1JTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC0ye2xlZnQ6MTYuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTF7bGVmdDo4LjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC0we2xlZnQ6YXV0bztyaWdodDphdXRvfS5jb2wtbWQtcHVzaC0xMntyaWdodDoxMDAlO2xlZnQ6MH0uY29sLW1kLXB1c2gtMTF7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6MH0uY29sLW1kLXB1c2gtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlO2xlZnQ6MH0uY29sLW1kLXB1c2gtOXtyaWdodDo3NSU7bGVmdDowfS5jb2wtbWQtcHVzaC04e3JpZ2h0OjY2LjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTd7cmlnaHQ6NTguMzMzMzMzMzMlO2xlZnQ6MH0uY29sLW1kLXB1c2gtNntyaWdodDo1MCU7bGVmdDowfS5jb2wtbWQtcHVzaC01e3JpZ2h0OjQxLjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTR7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6MH0uY29sLW1kLXB1c2gtM3tyaWdodDoyNSU7bGVmdDowfS5jb2wtbWQtcHVzaC0ye3JpZ2h0OjE2LjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTF7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDowfS5jb2wtbWQtcHVzaC0we3JpZ2h0OmF1dG87bGVmdDowfS5jb2wtbWQtb2Zmc2V0LTEye21hcmdpbi1yaWdodDoxMDAlO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC05e21hcmdpbi1yaWdodDo3NSU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC04e21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC02e21hcmdpbi1yaWdodDo1MCU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC01e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC00e21hcmdpbi1yaWdodDozMy4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC0ze21hcmdpbi1yaWdodDoyNSU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTB7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29sLWxnLTEsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMntmbG9hdDpyaWdodH0uY29sLWxnLTEye3dpZHRoOjEwMCV9LmNvbC1sZy0xMXt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1sZy0xMHt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1sZy05e3dpZHRoOjc1JX0uY29sLWxnLTh7d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtbGctN3t3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1sZy02e3dpZHRoOjUwJX0uY29sLWxnLTV7d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtbGctNHt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1sZy0ze3dpZHRoOjI1JX0uY29sLWxnLTJ7d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtbGctMXt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtMTJ7bGVmdDoxMDAlO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTExe2xlZnQ6OTEuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTEwe2xlZnQ6ODMuMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTl7bGVmdDo3NSU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtOHtsZWZ0OjY2LjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC03e2xlZnQ6NTguMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTZ7bGVmdDo1MCU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtNXtsZWZ0OjQxLjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC00e2xlZnQ6MzMuMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTN7bGVmdDoyNSU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtMntsZWZ0OjE2LjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC0xe2xlZnQ6OC4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtMHtsZWZ0OmF1dG87cmlnaHQ6YXV0b30uY29sLWxnLXB1c2gtMTJ7cmlnaHQ6MTAwJTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTExe3JpZ2h0OjkxLjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTl7cmlnaHQ6NzUlO2xlZnQ6MH0uY29sLWxnLXB1c2gtOHtyaWdodDo2Ni42NjY2NjY2NyU7bGVmdDowfS5jb2wtbGctcHVzaC03e3JpZ2h0OjU4LjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTZ7cmlnaHQ6NTAlO2xlZnQ6MH0uY29sLWxnLXB1c2gtNXtyaWdodDo0MS42NjY2NjY2NyU7bGVmdDowfS5jb2wtbGctcHVzaC00e3JpZ2h0OjMzLjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTN7cmlnaHQ6MjUlO2xlZnQ6MH0uY29sLWxnLXB1c2gtMntyaWdodDoxNi42NjY2NjY2NyU7bGVmdDowfS5jb2wtbGctcHVzaC0xe3JpZ2h0OjguMzMzMzMzMzMlO2xlZnQ6MH0uY29sLWxnLXB1c2gtMHtyaWdodDphdXRvO2xlZnQ6MH0uY29sLWxnLW9mZnNldC0xMnttYXJnaW4tcmlnaHQ6MTAwJTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTExe21hcmdpbi1yaWdodDo5MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC0xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtOXttYXJnaW4tcmlnaHQ6NzUlO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtNnttYXJnaW4tcmlnaHQ6NTAlO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtNXttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtM3ttYXJnaW4tcmlnaHQ6MjUlO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC0we21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9fXRoe3RleHQtYWxpZ246cmlnaHR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDowO2JvcmRlci1sZWZ0OmluaXRpYWx9LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmxhc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6aW5pdGlhbH19LnJhZGlvIGxhYmVsLC5jaGVja2JveCBsYWJlbHtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1sZWZ0OmluaXRpYWx9LnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10sLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF17bWFyZ2luLXJpZ2h0Oi0yMHB4O21hcmdpbi1sZWZ0OmF1dG99LnJhZGlvLWlubGluZSwuY2hlY2tib3gtaW5saW5le3BhZGRpbmctcmlnaHQ6MjBweDtwYWRkaW5nLWxlZnQ6MH0ucmFkaW8taW5saW5lKy5yYWRpby1pbmxpbmUsLmNoZWNrYm94LWlubGluZSsuY2hlY2tib3gtaW5saW5le21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi1sZWZ0OjB9Lmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9se3BhZGRpbmctbGVmdDo0Mi41cHg7cGFkZGluZy1yaWdodDoxMnB4fS5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7bGVmdDowO3JpZ2h0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mb3JtLWlubGluZSBsYWJlbHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OmluaXRpYWx9LmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hde21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVse3RleHQtYWxpZ246bGVmdH19LmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7bGVmdDoxNXB4O3JpZ2h0OmF1dG99LmNhcmV0e21hcmdpbi1yaWdodDoycHg7bWFyZ2luLWxlZnQ6MH0uZHJvcGRvd24tbWVudXtyaWdodDowO2xlZnQ6YXV0bztmbG9hdDpsZWZ0O3RleHQtYWxpZ246cmlnaHR9LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodHtsZWZ0OjA7cmlnaHQ6YXV0bztmbG9hdDpyaWdodH0uZHJvcGRvd24tbWVudS1yaWdodHtsZWZ0OmF1dG87cmlnaHQ6MH0uZHJvcGRvd24tbWVudS1sZWZ0e2xlZnQ6MDtyaWdodDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51e2xlZnQ6YXV0bztyaWdodDowfS5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdHtsZWZ0OjA7cmlnaHQ6YXV0b319LmJ0bi1ncm91cD4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bntmbG9hdDpyaWdodH0uYnRuLWdyb3VwIC5idG4rLmJ0biwuYnRuLWdyb3VwIC5idG4rLmJ0bi1ncm91cCwuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0biwuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0bi1ncm91cHttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tbGVmdDowfS5idG4tdG9vbGJhcnttYXJnaW4tcmlnaHQ6LTVweDttYXJnaW4tbGVmdDowfS5idG4tdG9vbGJhciAuYnRuLWdyb3VwLC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXB7ZmxvYXQ6cmlnaHR9LmJ0bi10b29sYmFyPi5idG4sLmJ0bi10b29sYmFyPi5idG4tZ3JvdXAsLmJ0bi10b29sYmFyPi5pbnB1dC1ncm91cHttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi1sZWZ0OjB9LmJ0bi1ncm91cD4uYnRuOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDowfS5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cD4uZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG4tZ3JvdXB7ZmxvYXQ6cmlnaHR9LmJ0bi1ncm91cC5idG4tZ3JvdXAtanVzdGlmaWVkPi5idG4sLmJ0bi1ncm91cC5idG4tZ3JvdXAtanVzdGlmaWVkPi5idG4tZ3JvdXB7ZmxvYXQ6bm9uZX0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKT4uYnRue2JvcmRlci1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ+LmJ0bjpsYXN0LWNoaWxkLC5idG4tZ3JvdXA+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZD4uZHJvcGRvd24tdG9nZ2xle2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bGFzdC1jaGlsZD4uYnRuOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uYnRuIC5jYXJldHttYXJnaW4tcmlnaHQ6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4rLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4rLmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXArLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXArLmJ0bi1ncm91cHttYXJnaW4tdG9wOi0xcHg7bWFyZ2luLXJpZ2h0OjB9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7ZmxvYXQ6cmlnaHR9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXA+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGUsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRue2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjY2NjO2JvcmRlci1sZWZ0OjB9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cD4uYnRuLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uZHJvcGRvd24tdG9nZ2xlLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0bntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJpZ2h0OjB9LmlucHV0LWdyb3VwLWJ0bj4uYnRuKy5idG57bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWxlZnQ6YXV0b30uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLWdyb3Vwe21hcmdpbi1sZWZ0Oi0xcHg7bWFyZ2luLXJpZ2h0OmF1dG99LmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXB7bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWxlZnQ6YXV0b30ubmF2e3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6aW5pdGlhbH0ubmF2LXRhYnM+bGl7ZmxvYXQ6cmlnaHR9Lm5hdi10YWJzPmxpPmF7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6LTJweDtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfS5uYXYtcGlsbHM+bGl7ZmxvYXQ6bm9uZX0ubmF2LXBpbGxzPmxpPmF7Ym9yZGVyLXJhZGl1czo0cHh9Lm5hdi1waWxscz5saStsaXttYXJnaW4tcmlnaHQ6MnB4O21hcmdpbi1sZWZ0OmF1dG99Lm5hdi1zdGFja2VkPmxpe2Zsb2F0Om5vbmV9Lm5hdi1zdGFja2VkPmxpK2xpe21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OmF1dG99Lm5hdi1qdXN0aWZpZWQ+LmRyb3Bkb3duIC5kcm9wZG93bi1tZW51e3JpZ2h0OmF1dG99Lm5hdi10YWJzLWp1c3RpZmllZD5saT5he21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXYtdGFicy1qdXN0aWZpZWQ+bGk+YXtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1oZWFkZXJ7ZmxvYXQ6cmlnaHR9fS5uYXZiYXItY29sbGFwc2V7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4fS5uYXZiYXItYnJhbmR7ZmxvYXQ6cmlnaHR9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXI+LmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLC5uYXZiYXI+LmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5ke21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDphdXRvfX0ubmF2YmFyLXRvZ2dsZXtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OmF1dG99QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmEsLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlcntwYWRkaW5nOjVweCAyNXB4IDVweCAxNXB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1uYXZ7ZmxvYXQ6cmlnaHR9Lm5hdmJhci1uYXY+bGl7ZmxvYXQ6cmlnaHR9Lm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXJpZ2h0OmF1dG99Lm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0LmZsaXB7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9Lm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51e2xlZnQ6MDtyaWdodDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci10ZXh0e2Zsb2F0OnJpZ2h0fS5uYXZiYXItdGV4dC5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDphdXRvfX0ucGFnaW5hdGlvbntwYWRkaW5nLXJpZ2h0OjB9LnBhZ2luYXRpb24+bGk+YSwucGFnaW5hdGlvbj5saT5zcGFue2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1sZWZ0OjB9LnBhZ2luYXRpb24+bGk6Zmlyc3QtY2hpbGQ+YSwucGFnaW5hdGlvbj5saTpmaXJzdC1jaGlsZD5zcGFue21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQ+YSwucGFnaW5hdGlvbj5saTpsYXN0LWNoaWxkPnNwYW57bWFyZ2luLXJpZ2h0Oi0xcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5wYWdlcntwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OmluaXRpYWx9LnBhZ2VyIC5uZXh0PmEsLnBhZ2VyIC5uZXh0PnNwYW57ZmxvYXQ6bGVmdH0ucGFnZXIgLnByZXZpb3VzPmEsLnBhZ2VyIC5wcmV2aW91cz5zcGFue2Zsb2F0OnJpZ2h0fS5uYXYtcGlsbHM+bGk+YT4uYmFkZ2V7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6M3B4fS5hbGVydC1kaXNtaXNzYWJsZSwuYWxlcnQtZGlzbWlzc2libGV7cGFkZGluZy1sZWZ0OjM1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZXtyaWdodDowO2xlZnQ6MjFweH0ucHJvZ3Jlc3MtYmFye2Zsb2F0OnJpZ2h0fS5tZWRpYT4ucHVsbC1sZWZ0e21hcmdpbi1yaWdodDoxMHB4fS5tZWRpYT4ucHVsbC1sZWZ0LmZsaXB7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MTBweH0ubWVkaWE+LnB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6MTBweH0ubWVkaWE+LnB1bGwtcmlnaHQuZmxpcHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDoxMHB4fS5tZWRpYS1saXN0e3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6aW5pdGlhbDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtZ3JvdXB7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDppbml0aWFsfS5saXN0LWdyb3VwLWl0ZW0+LmJhZGdle2Zsb2F0OmxlZnR9Lmxpc3QtZ3JvdXAtaXRlbT4uYmFkZ2UrLmJhZGdle21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLWxlZnQ6YXV0b30ucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0ucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6M3B4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0ucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDpub25lfS5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDpub25lO2JvcmRlci1sZWZ0OjB9LmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0e3JpZ2h0OjA7bGVmdDphdXRvfS5jbG9zZXtmbG9hdDpsZWZ0fS5tb2RhbC1mb290ZXJ7dGV4dC1hbGlnbjpsZWZ0fS5tb2RhbC1mb290ZXIgLmJ0bisuYnRue21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OjVweH0ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bisuYnRue21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1sZWZ0OmF1dG99Lm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrKy5idG4tYmxvY2t7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6YXV0b30ucG9wb3ZlcntsZWZ0OmF1dG87dGV4dC1hbGlnbjpyaWdodH0ucG9wb3Zlci50b3A+LmFycm93e3JpZ2h0OjUwJTtsZWZ0OmF1dG87bWFyZ2luLXJpZ2h0Oi0xMXB4O21hcmdpbi1sZWZ0OmF1dG99LnBvcG92ZXIudG9wPi5hcnJvdzphZnRlcnttYXJnaW4tcmlnaHQ6LTEwcHg7bWFyZ2luLWxlZnQ6YXV0b30ucG9wb3Zlci5ib3R0b20+LmFycm93e3JpZ2h0OjUwJTtsZWZ0OmF1dG87bWFyZ2luLXJpZ2h0Oi0xMXB4O21hcmdpbi1sZWZ0OmF1dG99LnBvcG92ZXIuYm90dG9tPi5hcnJvdzphZnRlcnttYXJnaW4tcmlnaHQ6LTEwcHg7bWFyZ2luLWxlZnQ6YXV0b30uY2Fyb3VzZWwtY29udHJvbHtyaWdodDowO2JvdHRvbTowfS5jYXJvdXNlbC1jb250cm9sLmxlZnR7cmlnaHQ6YXV0bztsZWZ0OjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LGNvbG9yLXN0b3AocmdiYSgwLDAsMCwuNSkwKSxjb2xvci1zdG9wKHJnYmEoMCwwLDAsLjAwMDEpMTAwJSkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkwLHJnYmEoMCwwLDAsLjAwMDEpMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkwLHJnYmEoMCwwLDAsLjAwMDEpMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpfS5jYXJvdXNlbC1jb250cm9sLnJpZ2h0e2xlZnQ6YXV0bztyaWdodDowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxjb2xvci1zdG9wKHJnYmEoMCwwLDAsLjAwMDEpMCksY29sb3Itc3RvcChyZ2JhKDAsMCwwLC41KTEwMCUpKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjAwMDEpMCxyZ2JhKDAsMCwwLC41KTEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjAwMDEpMCxyZ2JhKDAsMCwwLC41KTEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKX0uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0e2xlZnQ6NTAlO3JpZ2h0OmF1dG87bWFyZ2luLXJpZ2h0Oi0xMHB4fS5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0e3JpZ2h0OjUwJTtsZWZ0OmF1dG87bWFyZ2luLWxlZnQ6LTEwcHh9LmNhcm91c2VsLWluZGljYXRvcnN7cmlnaHQ6NTAlO2xlZnQ6MDttYXJnaW4tcmlnaHQ6LTMwJTttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpey5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXZ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6LTE1cHh9LmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHR7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6LTE1cHh9LmNhcm91c2VsLWNhcHRpb257bGVmdDoyMCU7cmlnaHQ6MjAlO3BhZGRpbmctYm90dG9tOjMwcHh9fS5wdWxsLXJpZ2h0LmZsaXB7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnB1bGwtbGVmdC5mbGlwe2Zsb2F0OnJpZ2h0IWltcG9ydGFudH1cblxuICBkaXJlY3Rpb246IHJ0bDtcbiAgdW5pY29kZS1iaWRpOmVtYmVkO1xuXG4gIC5tZWRpYS1sZWZ0LFxuICAubWVkaWEgPi5wdWxsLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVkaWEtcmlnaHQsXG4gIC5tZWRpYSA+LnB1bGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5vbm9mZnN3aXRjaCB7XG4gICAgJi5sYWJlbGVkIHtcbiAgICAgIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgfVxuICAgICAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4gMC4ycyBlYXNlLWluIDBzKTtcbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cblxuICAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLFxuICAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG59XG5cblxuLm5vLXJ0bCB7XG4gIGRpcmVjdGlvbjpsdHI7XG4gIHVuaWNvZGUtYmlkaTplbWJlZDtcbn1cbiIsIi5hZGQtbmF2IHtcbiAgLm5hdi1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC4wNSk7XG5cbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5hdi10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRvcDogLTM1cHg7XG5cbiAgICA+bGkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgPmEge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+YSxcbiAgICAgICAgPmE6aG92ZXIsXG4gICAgICAgID5hOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gIH1cbn1cbiIsIi8qXG4qIE1haW4gY29udGVudFxuKi9cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDAgMCAyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJnO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsMC43NCwwLjI3LDAuOTkpO1xuICB6LWluZGV4OiAxO1xuXG4gIC5wYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgJi5wdWxsLXRvLWhlYWRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsMC43NCwwLjI3LDAuOTkpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAmLmZ1bGwtaGVpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5hcHBXcmFwIHtcbiAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgfVxuICB9XG4gICYudmlld3BvcnQtc20sXG4gICYudmlld3BvcnQtc20ucnRsIHtcbiAgICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIC5wYWdlIHtcbiAgICAgICAgJi5wdWxsLXRvLWhlYWRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaHotbWVudSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJ0bCB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweCAyODBweCAwIDA7XG4gICAgfVxuICAgICYubmF2aWdhdGlvbi1zbSB7XG4gICAgICAjY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY29yZSB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2JnLmpwZykgbGVmdCB0b3AvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgLnBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuYXBwV3JhcC5jb3JlIHtcbiAgICAjY29udGVudCAucGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICNjb250ZW50IC5wYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuIiwibWlub3RhdXItbG9hZGluZyB7XG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmFuaW1hdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJnO1xuICAgIHotaW5kZXg6IDEyMDtcbiAgfVxufVxuIiwiQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5saXR0bGVGYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaXR0bGVGYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ubGl0dGxlRmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGl0dGxlRmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGl0dGxlRmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxpdHRsZUZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbn1cblxuLmxpdHRsZUZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5saXR0bGVGYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUge1xuICAxMDAlIHtvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7fVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDEwMCUge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMi41KTt9XG59XG5cbi5yaXBwbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByaXBwbGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByaXBwbGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VGV4dCB7XG5cdDAlIHsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdDgwJSB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHQxMDAlIHsgY29sb3I6ICNmZmY7IH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRUZXh0IHtcblx0MCUgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0ODAlIHsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdDEwMCUgeyBjb2xvcjogI2ZmZjsgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUZXh0IHtcblx0MCUgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0ODAlIHsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdDEwMCUgeyBjb2xvcjogI2ZmZjsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuXHQ4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MSUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MiUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MyUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXHQ4NCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgIH1cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuXHQ4MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MSUgeyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MiUgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MyUgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXHQ4NCUgeyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgIH1cblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcblx0ODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgxJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MiUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cblx0ODMlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cdDg0JSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgIH1cblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVXAge1xuXHQ4MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzY2FsZVVwIHtcblx0ODAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuXHQ4MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMik7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGxUb1JpZ2h0IHtcblx0dG8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmaWxsVG9SaWdodCB7XG5cdHRvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZpbGxUb1JpZ2h0IHtcblx0dG8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBlbXB0eUJvdHRvbSB7XG5cdHRvIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGVtcHR5Qm90dG9tIHtcblx0dG8ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGVtcHR5Qm90dG9tIHtcblx0dG8ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVGYWRlIHtcblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzY2FsZUZhZGUge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZUZhZGUge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMi41KTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcERvd24ge1xuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGRyb3BEb3duIHtcblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZHJvcERvd24ge1xuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wRG93bkZhZGUge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC41KTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZHJvcERvd25GYWRlIHtcblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSguNSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkcm9wRG93bkZhZGUge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVVwIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBtb3ZlVXAge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVGcm9tVXAge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlRnJvbVVwIHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVGcm9tVXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluQXJvdW5kIHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuXHR9XG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyBzcGluQXJvdW5kIHtcblx0ZnJvbSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuXHR9XG5cdHRvIHtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvUmlnaHRGcm9tTGVmdCB7XG5cdDQ5JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5ALW1vei1rZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcblx0NDklIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcblx0NDklIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9MZWZ0RnJvbVJpZ2h0IHtcblx0NDklIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyB0b0xlZnRGcm9tUmlnaHQge1xuXHQ0OSUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyB0b0xlZnRGcm9tUmlnaHQge1xuXHQ0OSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xuXHQ0OSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5ALW1vei1rZXlmcmFtZXMgdG9Ub3BGcm9tQm90dG9tIHtcblx0NDklIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xuXHQ0OSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcCB7XG5cdDQ5JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyB0b0JvdHRvbUZyb21Ub3Age1xuXHQ0OSUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcCB7XG5cdDQ5JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc29uYXJFZmZlY3Qge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMC4xO1xuXHR9XG5cdDQwJSB7XG5cdFx0b3BhY2l0eTogMC4yO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwyNTUsMjU1LDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwyNTUsMjU1LDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyBzb25hckVmZmVjdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwLjE7XG5cdH1cblx0NDAlIHtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuQGtleWZyYW1lcyBzb25hckVmZmVjdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwLjE7XG5cdH1cblx0NDAlIHtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaXQge1xuXHQ1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpOyBvcGFjaXR5OiAuNTsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDt9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGl0IHtcblx0NTAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTsgb3BhY2l0eTogLjU7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7fVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaXQge1xuXHQ1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTsgb3BhY2l0eTogMTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjt9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuIiwiLmFwcFdyYXAge1xuXG4gIC8vIHNvbGlkIGhlYWRlciBiZ1xuICAmLmhlYWRlci1zb2xpZC1kZWZhdWx0IHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWRlZmF1bHQ7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItc29saWQtZ3JlZW5zZWEge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5zZWE7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5zZWE7XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLXNvbGlkLWxpZ2h0cmVkIHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0cmVkO1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0cmVkO1xuICAgIH1cbiAgfVxuICAmLmhlYWRlci1zb2xpZC1hbWV0aHlzdCB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhbWV0aHlzdDtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhbWV0aHlzdDtcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItc29saWQtZHJhbmsge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJhbms7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJhbms7XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLXNvbGlkLWdyYXkge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xhdGVncmF5O1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogJHNsYXRlZ3JheTtcbiAgICB9XG4gIH1cblxuICAvLyBncmFkaWVudCBoZWFkZXIgYmdcbiAgJi5oZWFkZXItZ3JhZGllbnQtZ3JlZW5zZWEge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkZ3JlZW5zZWEsIDE1JSkgMCUsICRncmVlbnNlYSAxMDAlKTtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRncmVlbnNlYSwgMTUlKSAwJSwgJGdyZWVuc2VhIDEwMCUpO1xuICAgIH1cbiAgfVxuICAmLmhlYWRlci1ncmFkaWVudC1saWdodHJlZCB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRsaWdodHJlZCwgMTUlKSAwJSwgJGxpZ2h0cmVkIDEwMCUpO1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGxpZ2h0cmVkLCAxNSUpIDAlLCAkbGlnaHRyZWQgMTAwJSk7XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLWdyYWRpZW50LWFtZXRoeXN0IHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGFtZXRoeXN0LCAxNSUpIDAlLCAkYW1ldGh5c3QgMTAwJSk7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkYW1ldGh5c3QsIDE1JSkgMCUsICRhbWV0aHlzdCAxMDAlKTtcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItZ3JhZGllbnQtZHJhbmsge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkZHJhbmssIDE1JSkgMCUsICRkcmFuayAxMDAlKTtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRkcmFuaywgMTUlKSAwJSwgJGRyYW5rIDEwMCUpO1xuICAgIH1cbiAgfVxuICAmLmhlYWRlci1ncmFkaWVudC1ncmF5IHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJHNsYXRlZ3JheSwgMTUlKSAwJSwgJHNsYXRlZ3JheSAxMDAlKTtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRzbGF0ZWdyYXksIDE1JSkgMCUsICRzbGF0ZWdyYXkgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gbmF2aWdhdGlvbiBiZ1xuICAmLm5hdmlnYXRpb24tZGFyayB7XG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcblxuICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1zaWRlYmFyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzBjNGM5O1xuXG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDEwJSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYzBjNGM5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrZ3JheSwgMTAlKTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCAxMCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrZ3JheSwgNSUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICA+aSB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmh6LW1lbnUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCAxMCUpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaS5zdWJtZW51ID4gdWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDEwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3ByaW1hcnkgY29sb3JcbiAgJi5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIHtcbiAgICAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4gICAgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICB9XG4gICAgI2NvbnRlbnQge1xuICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgPmkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgfVxuICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW5zZWEsIDEwJSk7XG5cbiAgICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbnNlYSwgMTUlKTs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuc2VhLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaS5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbnNlYSwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2aWdhdGlvbi1kYXJrIHtcbiAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmh6LW1lbnUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3Zlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAmLmxlZ2VuZCB7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94LFxuICAgIC5taW5vdGF1ci1yYWRpbyB7XG4gICAgICAvKiBDaGVja2VkIHN0YXRlICovXG4gICAgICBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbnNlYTtcbiAgICAgIH1cbiAgICAgIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovXG4gICAgICAmOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbnNlYSwgMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgICYubWlub3RhdXItdGFibGUge1xuICAgICAgICA+dGhlYWQge1xuICAgICAgICAgID50ciB7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgJi5zb3J0aW5nX2FzYyxcbiAgICAgICAgICAgICAgJi5zb3J0aW5nX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgJi5kdHItaW5saW5lLmNvbGxhcHNlZCB7XG4gICAgICAgICAgPnRib2R5PnRyIHtcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUge1xuICAgICAgdGhlYWQgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRncmVlbnNlYSwgLjcpIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByaW1hcnktY29sb3ItbGlnaHRyZWQge1xuICAgIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbiAgICAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgIH1cbiAgICAjY29udGVudCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5icmVhZGNydW1iID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICA+aSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICB9XG4gICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodHJlZCwgMTAlKTtcblxuICAgICAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0cmVkLCAxNSUpOztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHRyZWQsIDE1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0cmVkLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXZpZ2F0aW9uLWRhcmsge1xuICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaHotbWVudSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICYubGVnZW5kIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWlub3RhdXItY2hlY2tib3gsXG4gICAgLm1pbm90YXVyLXJhZGlvIHtcbiAgICAgIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgICAgIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0cmVkO1xuICAgICAgfVxuICAgICAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi9cbiAgICAgICY6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAgICAgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0cmVkLCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgJi5taW5vdGF1ci10YWJsZSB7XG4gICAgICAgID50aGVhZCB7XG4gICAgICAgICAgPnRyIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxuICAgICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgdGFibGUge1xuICAgICAgICAmLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcbiAgICAgICAgICA+dGJvZHk+dHIge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB7XG4gICAgICB0aGVhZCB0ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGxpZ2h0cmVkLCAuNykhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucHJpbWFyeS1jb2xvci1hbWV0aHlzdCB7XG4gICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuICAgICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAubmF2LWhlYWRpbmcge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgID5pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgIH1cbiAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFtZXRoeXN0LCAxMCUpO1xuXG4gICAgICAgICAgLm5hdi1zaWRlYmFyIHtcbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYW1ldGh5c3QsIDE1JSk7O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhbWV0aHlzdCwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGkuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYW1ldGh5c3QsIDE1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdmlnYXRpb24tZGFyayB7XG4gICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBjb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oei1tZW51IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXI6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJi5sZWdlbmQge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICBjb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5taW5vdGF1ci1jaGVja2JveCxcbiAgICAubWlub3RhdXItcmFkaW8ge1xuICAgICAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYW1ldGh5c3Q7XG4gICAgICB9XG4gICAgICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqL1xuICAgICAgJjpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gICAgICBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYW1ldGh5c3QsIDE1JSk7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICAmLm1pbm90YXVyLXRhYmxlIHtcbiAgICAgICAgPnRoZWFkIHtcbiAgICAgICAgICA+dHIge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICYuc29ydGluZ19hc2MsXG4gICAgICAgICAgICAgICYuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgICYuZHRyLWlubGluZS5jb2xsYXBzZWQge1xuICAgICAgICAgID50Ym9keT50ciB7XG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHtcbiAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYW1ldGh5c3QsIC43KSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wcmltYXJ5LWNvbG9yLWRyYW5rIHtcbiAgICAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4gICAgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICRkcmFuaztcbiAgICB9XG4gICAgI2NvbnRlbnQge1xuICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkZHJhbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgPmkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgfVxuICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZHJhbmssIDEwJSk7XG5cbiAgICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkcmFuaywgMTUlKTs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRyYW5rLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaS5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkcmFuaywgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2aWdhdGlvbi1kYXJrIHtcbiAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZHJhbms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZHJhbms7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmh6LW1lbnUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3Zlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRyYW5rO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAmLmxlZ2VuZCB7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgIGNvbG9yOiAkZHJhbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94LFxuICAgIC5taW5vdGF1ci1yYWRpbyB7XG4gICAgICAvKiBDaGVja2VkIHN0YXRlICovXG4gICAgICBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkcmFuaztcbiAgICAgIH1cbiAgICAgIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovXG4gICAgICAmOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkcmFuaywgMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgICYubWlub3RhdXItdGFibGUge1xuICAgICAgICA+dGhlYWQge1xuICAgICAgICAgID50ciB7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgJi5zb3J0aW5nX2FzYyxcbiAgICAgICAgICAgICAgJi5zb3J0aW5nX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgJi5kdHItaW5saW5lLmNvbGxhcHNlZCB7XG4gICAgICAgICAgPnRib2R5PnRyIHtcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUge1xuICAgICAgdGhlYWQgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkcmFuaywgLjcpIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByaW1hcnktY29sb3ItZ3JheSB7XG4gICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuICAgICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgIH1cbiAgICAjY29udGVudCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5icmVhZGNydW1iID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAubmF2LWhlYWRpbmcge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICBjb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgPmkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzbGF0ZWdyYXksIDEwJSk7XG5cbiAgICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzbGF0ZWdyYXksIDE1JSk7O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzbGF0ZWdyYXksIDE1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNsYXRlZ3JheSwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdmlnYXRpb24tZGFyayB7XG4gICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oei1tZW51IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXI6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICYubGVnZW5kIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94LFxuICAgIC5taW5vdGF1ci1yYWRpbyB7XG4gICAgICAvKiBDaGVja2VkIHN0YXRlICovXG4gICAgICBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzbGF0ZWdyYXk7XG4gICAgICB9XG4gICAgICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqL1xuICAgICAgJjpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gICAgICBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGVncmF5LCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgJi5taW5vdGF1ci10YWJsZSB7XG4gICAgICAgID50aGVhZCB7XG4gICAgICAgICAgPnRyIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxuICAgICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgJi5kdHItaW5saW5lLmNvbGxhcHNlZCB7XG4gICAgICAgICAgPnRib2R5PnRyIHtcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHtcbiAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkc2xhdGVncmF5LCAuNykhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsImh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZSAhaW1wb3J0YW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmc7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1vdXQpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8vYmFja2dyb3VuZHNcblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xufVxuXG4uYmctZ3Jpc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjpibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogICAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmlzZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoNjcsIDY2LCA2NikgIWltcG9ydGFudDtcbiAgY29sb3I6ICAgI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5cbi5iZy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW4haW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tY3lhbiFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItY3lhbiFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1jeWFuIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItY3lhbiFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0IWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWFtZXRoeXN0IWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1hbWV0aHlzdCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1hbWV0aHlzdCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWFtZXRoeXN0IWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4haW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZ3JlZW4haW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWdyZWVuIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JlZW4haW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLW9yYW5nZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItb3JhbmdlIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLW9yYW5nZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLW9yYW5nZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tcmVkIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1yZWQhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tcmVkIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItcmVkIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWEhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZ3JlZW5zZWEhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuc2VhIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWdyZWVuc2VhIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JlZW5zZWEhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1kdXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1kdXRjaCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZHV0Y2ghaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tZHV0Y2ghaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1kdXRjaCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluayFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ob3RwaW5rIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ob3RwaW5rIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWhvdHBpbmshaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ob3RwaW5rIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbmshaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZHJhbmshaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRyYW5rIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWRyYW5rIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZHJhbmshaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tYmx1ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYmx1ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1ibHVlIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItYmx1ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWxpZ2h0cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWxpZ2h0cmVkIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1saWdodHJlZCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1saWdodHJlZCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWxpZ2h0cmVkIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1zbGF0ZWdyYXkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXNsYXRlZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1zbGF0ZWdyYXkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1zbGF0ZWdyYXkhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1kYXJrZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZGFya2dyYXkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tZGFya2dyYXkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1kYXJrZ3JheSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDUlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDEwJSkhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3MhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMTAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCAyMCUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywgNDAlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZyFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAxMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDE1JSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC13YXJuaW5nLCAzNSUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAyMCUpIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctZGFuZ2VyLFxuLmJnLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlciFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDEwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kYW5nZXIsIDIwJSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgNDAlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAyMCUpIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDEwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDIwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtaW5mbywgMTUlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDM1JSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDIwJSkhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMTAlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAyMCUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgMjUlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRmb250LWNvbG9yIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNDclKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRmb250LWNvbG9yIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxMCUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDIwJSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR0aGVtZS1kZWZhdWx0LCAyNSUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR0aGVtZS1kZWZhdWx0LCA0NyUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy10ci1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xIWltcG9ydGFudDtcbiAgY29sb3I6ICNmMmYyZjIhaW1wb3J0YW50O1xuXG4gICYuYnRuIHtcbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTIhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMiFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0zIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTA1IWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgLjk3KSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRmb250LWNvbG9yIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctdHItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMSFpbXBvcnRhbnQ7XG5cbiAgJi5idG4ge1xuICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMiFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0yIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTEhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTMhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbn1cblxuLy9jb2xvcnNcbi50ZXh0LWN5YW4ge1xuICBjb2xvcjogJGN5YW4haW1wb3J0YW50O1xufVxuXG4udGV4dC1hbWV0aHlzdCB7XG4gIGNvbG9yOiAkYW1ldGh5c3QhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW4haW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogJG9yYW5nZSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAkcmVkIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW5zZWEge1xuICBjb2xvcjogJGdyZWVuc2VhIWltcG9ydGFudDtcbn1cblxuLnRleHQtZHV0Y2gge1xuICBjb2xvcjogJGR1dGNoIWltcG9ydGFudDtcbn1cblxuLnRleHQtaG90cGluayB7XG4gIGNvbG9yOiAkaG90cGluayFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRyYW5rIHtcbiAgY29sb3I6ICRkcmFuayFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogJGJsdWUhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodHJlZCB7XG4gIGNvbG9yOiAkbGlnaHRyZWQhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbGF0ZWdyYXkge1xuICBjb2xvcjogJHNsYXRlZ3JheSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmtncmF5IHtcbiAgY29sb3I6ICRkYXJrZ3JheSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnkhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICRicmFuZC1zdWNjZXNzIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAkYnJhbmQtd2FybmluZyFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAkYnJhbmQtZGFuZ2VyIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAkYnJhbmQtaW5mbyFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRoZW1lIHtcbiAgY29sb3I6ICR0aGVtZS1kZWZhdWx0IWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMTAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDIwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDI1JSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNDclKSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtdHJhbnNwYXJlbnQtd2hpdGUge1xuICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTUhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cmFuc3BhcmVudC1ibGFjayB7XG4gIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stNSFpbXBvcnRhbnQ7XG59XG5cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZXh0LWRlZmF1bHQtZGFyayB7XG4gIGNvbG9yOiAjMzMzIWltcG9ydGFudDtcbn1cblxuKltjbGFzcyo9J2JnLSdde1xuICAmOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkge1xuICAgIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGE6bm90KC51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIpOm5vdCguZXZlbnQtcmVtb3ZlKSB7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTchaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM1ODU4NTghaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyNjI2MjYhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICA+LmZvcm0tY29udHJvbC5pbnB1dC11bnN0eWxlZCB7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTchaW1wb3J0YW50O1xuICAgIH1cbiAgICA+LnRleHQtbXV0ZWQge1xuICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS00IWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24gYSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udHJvbHMgLmJ0biB7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTYhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2V4YW1wbGVzXG5cbi5leGFtcGxlIHtcbiAgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy9taXNjXG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL21hcmdpbnNcblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbn1cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNXB4IWltcG9ydGFudDtcbn1cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4IWltcG9ydGFudDtcbn1cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHghaW1wb3J0YW50O1xufVxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHghaW1wb3J0YW50O1xufVxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4IWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHghaW1wb3J0YW50O1xufVxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XG59XG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xufVxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG59XG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCFpbXBvcnRhbnQ7XG59XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiAxNXB4IWltcG9ydGFudDtcbn1cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHghaW1wb3J0YW50O1xufVxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4IWltcG9ydGFudDtcbn1cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHghaW1wb3J0YW50O1xufVxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHghaW1wb3J0YW50O1xufVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogMjBweCFpbXBvcnRhbnQ7XG59XG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4IWltcG9ydGFudDtcbn1cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCFpbXBvcnRhbnQ7XG59XG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbn1cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbn1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHghaW1wb3J0YW50O1xufVxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCFpbXBvcnRhbnQ7XG59XG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHghaW1wb3J0YW50O1xufVxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG59XG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCFpbXBvcnRhbnQ7XG59XG5cbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4IWltcG9ydGFudDtcbn1cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHghaW1wb3J0YW50O1xufVxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4IWltcG9ydGFudDtcbn1cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHghaW1wb3J0YW50O1xufVxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHghaW1wb3J0YW50O1xufVxuXG4vL3BhZGRpbmdzXG5cbi5wLTAge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xufVxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNXB4IWltcG9ydGFudDtcbn1cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCFpbXBvcnRhbnQ7XG59XG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XG59XG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHghaW1wb3J0YW50O1xufVxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG59XG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCFpbXBvcnRhbnQ7XG59XG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbn1cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbn1cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweCFpbXBvcnRhbnQ7XG59XG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCFpbXBvcnRhbnQ7XG59XG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4IWltcG9ydGFudDtcbn1cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4IWltcG9ydGFudDtcbn1cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCFpbXBvcnRhbnQ7XG59XG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7XG59XG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcbn1cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbn1cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCFpbXBvcnRhbnQ7XG59XG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCFpbXBvcnRhbnQ7XG59XG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4IWltcG9ydGFudDtcbn1cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4IWltcG9ydGFudDtcbn1cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweCFpbXBvcnRhbnQ7XG59XG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCFpbXBvcnRhbnQ7XG59XG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4IWltcG9ydGFudDtcbn1cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4IWltcG9ydGFudDtcbn1cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCFpbXBvcnRhbnQ7XG59XG5cbi8vYm9yZGVyc1xuXG4uYi0wIHtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcbn1cblxuLmJ0LTAge1xuICBib3JkZXItdG9wOiAwIWltcG9ydGFudDtcbn1cblxuLmJiLTAge1xuICBib3JkZXItYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLmItdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG59XG5cbi5iLXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG59XG5cbi5iLWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSkhaW1wb3J0YW50O1xufVxuXG4uYi1sIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG59XG5cbi5iLXRyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yNSkhaW1wb3J0YW50O1xufVxuXG4uYi1hIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDUpIWltcG9ydGFudFxufVxuXG4uYi1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCFpbXBvcnRhbnQ7XG59XG5cbi5iLXNvbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIWltcG9ydGFudDtcbn1cblxuLmItMXgge1xuICBib3JkZXItd2lkdGg6IDFweCFpbXBvcnRhbnQ7XG59XG5cbi5iLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHghaW1wb3J0YW50O1xufVxuXG4uYi0zeCB7XG4gIGJvcmRlci13aWR0aDogM3B4IWltcG9ydGFudDtcbn1cblxuLmItY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogJGN5YW4haW1wb3J0YW50O1xufVxuXG4uYi1hbWV0aHlzdCB7XG4gIGJvcmRlci1jb2xvcjogJGFtZXRoeXN0IWltcG9ydGFudDtcbn1cblxuLmItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICRncmVlbiFpbXBvcnRhbnQ7XG59XG5cbi5iLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogJG9yYW5nZSFpbXBvcnRhbnQ7XG59XG5cbi5iLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogJHJlZCFpbXBvcnRhbnQ7XG59XG5cbi5iLWdyZWVuc2VhIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5zZWEhaW1wb3J0YW50O1xufVxuXG4uYi1kdXRjaCB7XG4gIGJvcmRlci1jb2xvcjogJGR1dGNoIWltcG9ydGFudDtcbn1cblxuLmItaG90cGluayB7XG4gIGJvcmRlci1jb2xvcjogJGhvdHBpbmshaW1wb3J0YW50O1xufVxuXG4uYi1kcmFuayB7XG4gIGJvcmRlci1jb2xvcjogJGRyYW5rIWltcG9ydGFudDtcbn1cblxuLmItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogJGJsdWUhaW1wb3J0YW50O1xufVxuXG4uYi1saWdodHJlZCB7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0cmVkIWltcG9ydGFudDtcbn1cblxuLmItc2xhdGVncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAkc2xhdGVncmF5IWltcG9ydGFudDtcbn1cblxuLmItZGFya2dyYXkge1xuICBib3JkZXItY29sb3I6ICRkYXJrZ3JheSFpbXBvcnRhbnQ7XG59XG5cbi5iLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5IWltcG9ydGFudDtcbn1cblxuLmItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3MhaW1wb3J0YW50O1xufVxuXG4uYi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZyFpbXBvcnRhbnQ7XG59XG5cbi5iLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlciFpbXBvcnRhbnQ7XG59XG5cbi5iLWluZm8ge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1pbmZvIWltcG9ydGFudDtcbn1cblxuLmItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRlZmF1bHQhaW1wb3J0YW50O1xufVxuXG4uYi10aGVtZSB7XG4gIGJvcmRlci1jb2xvcjogJHRoZW1lLWRlZmF1bHQhaW1wb3J0YW50O1xufVxuXG4vL2JvcmRlci1yYWRpdXNcblxuLmJyLTAge1xuICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbn1cblxuLmJyLTIge1xuICBib3JkZXItcmFkaXVzOiAycHghaW1wb3J0YW50O1xufVxuXG4uYnItMi1sIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHghaW1wb3J0YW50O1xufVxuXG4uYnItMi1yIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAhaW1wb3J0YW50O1xufVxuXG4uYnItMi10IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAhaW1wb3J0YW50O1xufVxuXG4uYnItMi1iIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHghaW1wb3J0YW50O1xufVxuXG5cbi8vc2l6ZXNcblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpemUtMzB4MzAsXG4ud2gzMCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zaXplLTQ1eDQ1LFxuLndoNDUge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uc2l6ZS01MHg1MCxcbi53aDUwIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnctM3hzLCAudy00MCB7XG4gIHdpZHRoOiA0MHB4IWltcG9ydGFudDtcbn1cblxuLncteHhzLCAudy02MCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4udy14cywgLnctMTAwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4udy1zbSwudy0xNTAge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi53LW1kLC53LTI0MCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuLnctbGcsLnctMjgwIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4udy14bCwgLnctMzYwIHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4udy14eGwsIC53LTQyMCB7XG4gIHdpZHRoOiA0MjBweDtcbn1cblxuLnctM3hsLCAudy01MzAge1xuICB3aWR0aDogNTMwcHg7XG59XG5cbi5oaWRkZW4teHMsXG4uaGlkZGVuLXNtIHtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxsYW1hcmZvbm8ge1xuICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzk5OTlDQztcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFweCAwcHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIC8vIGZvbnQtZmFtaWx5OiAnUG9wcGlucyBMaWdodCdcbn0iLCIvKiBwcmludGluZyAqL1xuQG1lZGlhIHByaW50IHtcblxuICBib2R5LFxuICAudGV4dC1jdXN0b20ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gIFtjbGFzcyo9XCJjb2wtbWQtXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuXG4gIC52aXNpYmxlLW1kLWJsb2NrLFxuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG5cbiAgbWlub3RhdXItaGVhZGVyLFxuICBtaW5vdGF1ci1uYXYsXG4gIG1pbm90YXVyLW5hdiAubmF2LFxuICBtaW5vdGF1ci1yaWdodGJhciB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgdG9wOiAwIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICByaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcblxuICAgIC5hbGVydCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hZGQtbmF2IHtcbiAgICAgIC5uYXYtaGVhZGluZyxcbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLXRvdGFsIHtcbiAgICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2Uge1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRpbGUgPiAudGlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5hbGVydGlmeSB7XG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG4gIC5hbGVydCxcbiAgLmRpYWxvZyB7XG4gICAgPioge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICBuYXYgYnV0dG9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG5cbiAgICAgICYub2sge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblxuICAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG5cbiAgJi5hbGVydC1iaWcge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgfVxuXG4gICYuYWxlcnQtZGlzbWlzc2FibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cblxuICAmLmNsb3NlYWJsZSB7XG4gICAgPi5jbG9zZSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLm5vdGNsb3NlYWJsZSB7XG4gICAgPi5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYWxlcnQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICB9XG5cbiAgJi5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgfVxuXG4gICYuYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICB9XG5cbiAgJi5hbGVydC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgfVxuXG4gICYuYWxlcnQtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gIH1cblxuICAmLmFsZXJ0LWN5YW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICB9XG5cbiAgJi5hbGVydC1hbWV0aHlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICB9XG5cbiAgJi5hbGVydC1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgJi5hbGVydC1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cblxuICAmLmFsZXJ0LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxuXG4gICYuYWxlcnQtZ3JlZW5zZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgfVxuXG4gICYuYWxlcnQtZHV0Y2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgfVxuXG4gICYuYWxlcnQtaG90cGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gIH1cblxuICAmLmFsZXJ0LWRyYW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gIH1cblxuICAmLmFsZXJ0LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG5cbiAgJi5hbGVydC1saWdodHJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICB9XG5cbiAgJi5hbGVydC1zbGF0ZWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gIH1cblxuICAmLmFsZXJ0LWRhcmtncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gIH1cblxuICAmLmFsZXJ0LXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgfVxuXG59XG5cbi8vIHRvYXN0IG5vdGlmaWNhdGlvbnNcblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIC50b2FzdCB7XG4gICAgb3BhY2l0eTogLjghaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMjVzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG5cbiAgICAudG9hc3QtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgfVxuXG4gICAgLnRvYXN0LW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIH1cblxuICAgID4uZmE6bm90KC50b2FzdC1jbG9zZS1idXR0b24pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbGVmdDogMTNweDtcbiAgICB9XG4gIH1cbiAgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBidXR0b24gZWZmZWN0cyAtIHRoYW5rcyB0byB0eW1wYW51cy5uZXRcblxuLyogR2VuZXJhbCBidXR0b24gc3R5bGUgKHJlc2V0KSAqL1xuLmJ0bi1lZiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG5cbiAgJjpmb2N1cywmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gIH1cblxuICAvLyBidXR0b24gMVxuICAmLmJ0bi1lZi0xIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1kZWZhdWx0O1xuICAgIGNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcblxuICAgIC8vIGJ1dHRvbiBlZmZlY3QgMWFcbiAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBidXR0b24gZWZmZWN0IDFiXG4gICAgJi5idG4tZWYtMWIge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBidXR0b24gZWZmZWN0IDFjXG4gICAgJi5idG4tZWYtMWMge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJ1dHRvbiBlZmZlY3QgMWRcbiAgICAmLmJ0bi1lZi0xZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAzJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBidXR0b24gZWZmZWN0IDFlXG4gICAgJi5idG4tZWYtMWUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTYwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gYnV0dG9uIGVmZmVjdCAxZlxuICAgICYuYnRuLWVmLTFme1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1lZi0xLXByaW1hcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS13YXJuaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWRhbmdlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWluZm8ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtY3lhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjeWFuO1xuICAgICAgY29sb3I6ICRjeWFuO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1hbWV0aHlzdCB7XG4gICAgICBib3JkZXItY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtZ3JlZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLW9yYW5nZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWdyZWVuc2VhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgY29sb3I6ICRncmVlbnNlYTtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1kdXRjaCB7XG4gICAgICBib3JkZXItY29sb3I6ICRkdXRjaDtcbiAgICAgIGNvbG9yOiAkZHV0Y2g7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtaG90cGluayB7XG4gICAgICBib3JkZXItY29sb3I6ICRob3RwaW5rO1xuICAgICAgY29sb3I6ICRob3RwaW5rO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1kcmFuayB7XG4gICAgICBib3JkZXItY29sb3I6ICRkcmFuaztcbiAgICAgIGNvbG9yOiAkZHJhbms7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtYmx1ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1saWdodHJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodHJlZDtcbiAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtc2xhdGVncmF5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtZGFya2dyYXkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya2dyYXk7XG4gICAgICBjb2xvcjogJGRhcmtncmF5O1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBidXR0b24gMlxuICAmLmJ0bi1lZi0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHgpO1xuICAgIGNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuXG4gICAgJi5idG4tcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgJi5idG4tZWYtMmEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4KTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWVmLTJiIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZWYtMmMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygtM3B4IDApO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygtMXB4IDApO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1lZi0yZCB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDNweCAwKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygxcHggMCk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZWYtMi1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDM1JSk7XG4gICAgfVxuICAgICYuYnRuLWVmLTItc3VjY2VzcyB7XG4gICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCAzNSUpO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLXdhcm5pbmcge1xuICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtd2FybmluZywgMzAlKTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1kYW5nZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kYW5nZXIsIDM1JSk7XG4gICAgfVxuICAgICYuYnRuLWVmLTItaW5mbyB7XG4gICAgICBjb2xvcjogJGJyYW5kLWluZm87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1pbmZvLCAzNSUpO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWN5YW4ge1xuICAgICAgY29sb3I6ICRjeWFuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1jeWFuO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWFtZXRoeXN0IHtcbiAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWFtZXRoeXN0O1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWdyZWVuIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWdyZWVuO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLW9yYW5nZSB7XG4gICAgICBjb2xvcjogb3JhbmdlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1vcmFuZ2U7XG4gICAgfVxuICAgICYuYnRuLWVmLTItcmVkIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1yZWQ7XG4gICAgfVxuICAgICYuYnRuLWVmLTItZ3JlZW5zZWEge1xuICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtZ3JlZW5zZWE7XG4gICAgfVxuICAgICYuYnRuLWVmLTItZHV0Y2gge1xuICAgICAgY29sb3I6ICRkdXRjaDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtZHV0Y2g7XG4gICAgfVxuICAgICYuYnRuLWVmLTItaG90cGluayB7XG4gICAgICBjb2xvcjogJGhvdHBpbms7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWhvdHBpbms7XG4gICAgfVxuICAgICYuYnRuLWVmLTItZHJhbmsge1xuICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtZHJhbms7XG4gICAgfVxuICAgICYuYnRuLWVmLTItYmx1ZSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWJsdWU7XG4gICAgfVxuICAgICYuYnRuLWVmLTItbGlnaHRyZWQge1xuICAgICAgY29sb3I6ICRsaWdodHJlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtbGlnaHRyZWQ7XG4gICAgfVxuICAgICYuYnRuLWVmLTItc2xhdGVncmF5IHtcbiAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1zbGF0ZWdyYXk7XG4gICAgfVxuICAgICYuYnRuLWVmLTItZGFya2dyYXkge1xuICAgICAgY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtZGFya2dyYXk7XG4gICAgfVxuICB9XG5cbiAgLy9idXR0b24gM1xuICAmLmJ0bi1lZi0zIHtcblxuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZTJlMmUyLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZTJlMmUyLCAxNSUpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgID5pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiAzYSAqL1xuICAgICYuYnRuLWVmLTNhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcblxuICAgICAgPmkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stMDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDNiICovXG4gICAgJi5idG4tZWYtM2Ige1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgICA+aSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtd2hpdGUtMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gM2MgKi9cbiAgICAmLmJ0bi1lZi0zYyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgPmkge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtd2hpdGUtMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAtNXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2J1dHRvbiA0XG4gICYuYnRuLWVmLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNnB4IDMwcHg7XG5cbiAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBkYXJrZW4oI2NjYywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICA+aSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDRhICovXG4gICAgJi5idG4tZWYtNGE+aSB7XG4gICAgICBsZWZ0OiAxMzAlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuYnRuLWVmLTRhOmhvdmVyPmkge1xuICAgICAgbGVmdDogODAlO1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA0YiAqL1xuICAgICYuYnRuLWVmLTRiPmkge1xuICAgICAgbGVmdDogNzAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJ0bi1lZi00Yjpob3Zlcj5pIHtcbiAgICAgIGxlZnQ6IDgwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDRjICovXG4gICAgJi5idG4tZWYtNGM+aSB7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuYnRuLWVmLTRjOmhvdmVyPmkge1xuICAgICAgbGVmdDogMTAlO1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA0ZCAqL1xuICAgICYuYnRuLWVmLTRkPmkge1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJ0bi1lZi00ZDpob3Zlcj5pIHtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC8vYnV0dG9uIDVcbiAgJi5idG4tZWYtNSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG5cbiAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNjY2MsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgdG9wOiAycHg7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA1YSAqL1xuICAgICYuYnRuLWVmLTVhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA1YiAqL1xuICAgICYuYnRuLWVmLTViIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9idXR0b24gNlxuICAmLmJ0bi1lZi02IHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcblxuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZTJlMmUyLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZTJlMmUyLCAxNSUpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDZhICovXG4gICAgJi5idG4tZWYtNmEge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNmIgKi9cbiAgICAmLmJ0bi1lZi02YiB7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNmMgKi9cbiAgICAmLmJ0bi1lZi02YyB7XG4gICAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNmQgKi9cbiAgICAmLmJ0bi1lZi02ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2J1dHRvbiA3XG4gICYuYnRuLWVmLTcge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogNnB4IDE2cHggNnB4IDQwcHg7XG5cbiAgICAmOm5vdCguYnRuLWljb24tb25seSkge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcblxuICAgICAgJjpub3QoLmJ0bi1pY29uLW9ubHkpIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay01O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigjY2NjLCAxMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA3YSAqL1xuICAgICYuYnRuLWVmLTdhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWN0aXZhdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGZhZGVPdXRUZXh0IDAuNXMpO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihtb3ZlVG9SaWdodCAwLjVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA3YiAqL1xuICAgICYuYnRuLWVmLTdiIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWN0aXZhdGVkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNjYWxlVXAgMC41cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gN2MgKi9cbiAgICAmLmJ0bi1lZi03YyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWN0aXZhdGVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGZpbGxUb1JpZ2h0IDAuN3MgZm9yd2FyZHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDdkICovXG4gICAgJi5idG4tZWYtN2Qge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWFjdGl2YXRlZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihlbXB0eUJvdHRvbSAwLjdzIGZvcndhcmRzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA3ZSAqL1xuICAgICYuYnRuLWVmLTdlIHtcbiAgICAgIGkuYWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgY29sb3I6ICNlYTUxNWU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWFjdGl2YXRlZCB7XG4gICAgICAgIGkuYWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzY2FsZUZhZGUgMC41cyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gN2YgKi9cbiAgICAmLmJ0bi1lZi03ZiB7XG4gICAgICBpLmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGNvbG9yOiAjZmZlNDRkO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoNCk7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWFjdGl2YXRlZCB7XG4gICAgICAgIGkuYWZ0ZXIge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGRyb3BEb3duIDAuM3MgZm9yd2FyZHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDdnICovXG4gICAgJi5idG4tZWYtN2cge1xuICAgICAgaS5hZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWN0aXZhdGVkIHtcbiAgICAgICAgaS5hZnRlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oZHJvcERvd25GYWRlIDAuNXMgZm9yd2FyZHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDdoICovXG4gICAgJi5idG4tZWYtN2gge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWN0aXZhdGVkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNjYWxlVXAgMC41cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogU3VjY2VzcyBhbmQgZXJyb3IgKi9cblxuICAmLmJ0bi1hY3RpdmF0ZWQtc3VjY2VzcyxcbiAgJi5idG4tYWN0aXZhdGVkLWVycm9yIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tYWN0aXZhdGVkLXN1Y2Nlc3Mge1xuXG4gICAgLmZhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMThcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiU3VjY2VzcyFcIjtcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihtb3ZlVXAgMC41cyk7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tYWN0aXZhdGVkLWVycm9yIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oc2hha2UgMC41cyk7XG5cbiAgICAuZmEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjExOVwiO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJFcnJvciFcIjtcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzY2FsZUZyb21VcCAwLjVzKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vL2dlbmVyYWxcbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgJi5idG4tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi5idG4tZGVmYXVsdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tbm9yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLmJ0bi1yb3VuZGVkLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgJi5idG4tcm91bmRlZC0yMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gICYuYnRuLXJvdW5kZWQtNDAge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cblxuICAmLmJ0bi1yb3VuZGVkLTUwcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJi5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYuYnRuLWljb24tb25seSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLW5vc3R5bGUge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmJ0bi1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWN5YW47XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1jeWFuO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1jeWFuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWN5YW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1jeWFuO1xuICB9XG59XG4uYnRuLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1hbWV0aHlzdDtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWFtZXRoeXN0O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1hbWV0aHlzdDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1hbWV0aHlzdDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWFtZXRoeXN0O1xuICB9XG59XG4uYnRuLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1ncmVlbjtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1ncmVlbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWdyZWVuO1xuICB9XG59XG4uYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLW9yYW5nZTtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLW9yYW5nZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItb3JhbmdlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LW9yYW5nZTtcbiAgfVxufVxuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1yZWQ7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1yZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLXJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1yZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1yZWQ7XG4gIH1cbn1cbi5idG4tZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLy8gYm9yZGVyLWNvbG9yOiAkZGFya2VuLWdyZWVuc2VhO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tcHJpbWFyeTtcbiAgICAvLyBib3JkZXItY29sb3I6ICRkYXJrZXItZ3JlZW5zZWE7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW5zZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1ncmVlbnNlYTtcbiAgfVxufVxuLmJ0bi1kdXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tZHV0Y2g7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1kdXRjaDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItZHV0Y2g7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZHV0Y2g7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1kdXRjaDtcbiAgfVxufVxuLmJ0bi1ob3RwaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWhvdHBpbms7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ob3RwaW5rO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1ob3RwaW5rO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWhvdHBpbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1ob3RwaW5rO1xuICB9XG59XG4uYnRuLWRyYW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1kcmFuaztcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWRyYW5rO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1kcmFuaztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kcmFuaztcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWRyYW5rO1xuICB9XG59XG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tYmx1ZTtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWJsdWU7XG4gIH1cbn1cbi5idG4tbGlnaHRyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWxpZ2h0cmVkO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tbGlnaHRyZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWxpZ2h0cmVkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWxpZ2h0cmVkO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtbGlnaHRyZWQ7XG4gIH1cbn1cbi5idG4tc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tc2xhdGVncmF5O1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tc2xhdGVncmF5O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1zbGF0ZWdyYXk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItc2xhdGVncmF5O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3Qtc2xhdGVncmF5O1xuICB9XG59XG4uYnRuLWRhcmtncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1kYXJrZ3JheTtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWRhcmtncmF5O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1kYXJrZ3JheTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kYXJrZ3JheTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWRhcmtncmF5O1xuICB9XG59XG5cbi5idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUsJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLmJ0bi14cyxcbiAgJi5idG4tc20ge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG5cbiAgJi5idG4tY3lhbiB7XG4gICAgY29sb3I6ICRjeWFuO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1jeWFuO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1hbWV0aHlzdCB7XG4gICAgY29sb3I6ICRhbWV0aHlzdDtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItYW1ldGh5c3Q7XG4gICAgfVxuICB9XG4gICYuYnRuLWdyZWVuIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1ncmVlbjtcbiAgICB9XG4gIH1cbiAgJi5idG4tb3JhbmdlIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItb3JhbmdlO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1yZWQge1xuICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1yZWQ7XG4gICAgfVxuICB9XG4gICYuYnRuLWdyZWVuc2VhIHtcbiAgICBjb2xvcjogJGdyZWVuc2VhO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1ncmVlbnNlYTtcbiAgICB9XG4gIH1cbiAgJi5idG4tZHV0Y2gge1xuICAgIGNvbG9yOiAkZHV0Y2g7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWR1dGNoO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1ob3RwaW5rIHtcbiAgICBjb2xvcjogJGhvdHBpbms7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWhvdHBpbms7XG4gICAgfVxuICB9XG4gICYuYnRuLWRyYW5rIHtcbiAgICBjb2xvcjogJGRyYW5rO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1kcmFuaztcbiAgICB9XG4gIH1cbiAgJi5idG4tYmx1ZSB7XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1ibHVlO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1saWdodHJlZCB7XG4gICAgY29sb3I6ICRsaWdodHJlZDtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItbGlnaHRyZWQ7XG4gICAgfVxuICB9XG4gICYuYnRuLXNsYXRlZ3JheSB7XG4gICAgY29sb3I6ICRzbGF0ZWdyYXk7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLXNsYXRlZ3JheTtcbiAgICB9XG4gIH1cbiAgJi5idG4tZGFya2dyYXkge1xuICAgIGNvbG9yOiAkZGFya2dyYXk7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWRhcmtncmF5O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgfVxuICB9XG4gICYuYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMjAlKTtcbiAgICB9XG4gIH1cbiAgJi5idG4td2FybmluZyB7XG4gICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAyMCUpO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1kYW5nZXIge1xuICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDIwJSk7XG4gICAgfVxuICB9XG4gICYuYnRuLWluZm8ge1xuICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKTtcbiAgICB9XG4gIH1cbiAgJi5idG4td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0xO1xuICAgIH1cbiAgfVxufVxuXG4vLz09PT09PT09IE1pbm90YXVyIEJ1dHRvbnMgPT09PT09PT09PVxuXG4ubWlub3RhdXItYnRuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMztcblxuICAmLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJi5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG5cbiAgJi5idG4teHMge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cblxuICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmNvbG9yZWQpW2Rpc2FibGVkXTpob3ZlcixcbiAgJjpub3QoLmNvbG9yZWQpLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5jb2xvcmVkIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwwLDAsLjIpO1xuXG4gICAgJi5idG4tY3lhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItY3lhbjtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWFtZXRoeXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYW1ldGh5c3Q7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmVlbjtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItb3JhbmdlO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItcmVkO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1ncmVlbnNlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuc2VhO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWR1dGNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZHV0Y2g7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4taG90cGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItaG90cGluaztcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWRyYW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZHJhbms7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYmx1ZTtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWxpZ2h0cmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItbGlnaHRyZWQ7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tc2xhdGVncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXNsYXRlZ3JheTtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZGFya2dyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kYXJrZ3JheTtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMjAlKTtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSk7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAyMCUpO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAyMCUpO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTAlKTtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYnRuLWdyb3Vwc1xuLmJ0bi1ncm91cCB7XG4gICYuYnRuLWdyb3VwLW5vcmFkaXVzIHtcbiAgICA+LmJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5idG4tZ3JvdXAtcm91bmRlZC0yMCB7XG4gICAgPi5idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxufVxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLy90aWxlIGJ1dHRvblxuLnRpbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuNjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLmV2ZW50LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9J2JnLSdde1xuICAgICY6bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS01IWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYy1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuXG4gICYubGVmdCB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uZmMge1xuXG4gIC5mYy10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuZmMtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuXG4gIC5mYy12aWV3LWNvbnRhaW5lciB7XG4gICAgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICB9XG4gICAgLmZjLWV2ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG5cbiAgICAgICYuZmMtZXZlbnQtZW5kOm5vdCguZmMtZXZlbnQtc3RhcnQpIHtcbiAgICAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cywmOmhvdmVyLCY6YWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICAuZmMtb3ZlcmxheSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtdmlldyB7XG4gICAgICAmLmZjLW1vbnRoLXZpZXcsXG4gICAgICAmLmZjLWFnZW5kYS12aWV3IHtcbiAgICAgICAgLmZjLWhlYWQge1xuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgID4gdGhlYWQge1xuICAgICAgICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgICAgICA+IHRoe1xuICAgICAgICAgICAgICAgICAgJi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmZjLWFnZW5kYS1ndXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmMtYm9keSB7XG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgPiB0aGVhZCB7XG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAmLmZjLWRheS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5mYy1zdGF0ZS1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZjLW1vbnRoLXZpZXcge1xuICAgICAgICAuZmMtYm9keSB7XG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgPiB0Ym9keSB7XG4gICAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICAgJi5mYy1zdGF0ZS1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiogQ0FSRFMgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5jYXJkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgLmZyb250IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDExO1xuXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcblxuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAvKiAtLSB0cmFuc2l0aW9uIGlzIHRoZSBtYWdpYyBzYXVjZSBmb3IgYW5pbWF0aW9uIC0tICovXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMgZWFzZS1pbi1vdXQpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmZyb250IHtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuYmFjayB7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC0xNzlkZWcpOyAvKiBzZXR0aW5nIHRvIDE4MCBjYXVzZXMgYW4gdW5uYXR1cmFsLWxvb2tpbmcgaGFsZi1mbGlwICovXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTc5ZGVnKTtcblxuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAvKiAtLSB0cmFuc2l0aW9uIGlzIHRoZSBtYWdpYyBzYXVjZSBmb3IgYW5pbWF0aW9uIC0tICovXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICA+LnJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDEwcHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuZnJvbnQge1xuICAgIHBhZGRpbmc6IDI4cHggMTBweDtcbiAgfVxufVxuXG4vLyB0YXNrIGNvbnRhaW5lcnNcblxuLnRhc2stY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjI1cyBsaW5lYXIpO1xuXG4gICYucHJpb3JpdHktaGlnaCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG5cbiAgICAudGFzay1wcmlvcml0eSB7XG4gICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICB9XG4gIH1cbiAgJi5wcmlvcml0eS1tZWRpdW0ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYnJhbmQtd2FybmluZztcblxuICAgIC50YXNrLXByaW9yaXR5IHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICB9XG4gIH1cbiAgJi5wcmlvcml0eS1ub3JtYWwge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAgIC50YXNrLXByaW9yaXR5IHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5wcmlvcml0eS1sb3cge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcblxuICAgIC50YXNrLXByaW9yaXR5IHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICB9XG4gIH1cblxuICAudGFzay1uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMjIyO1xuICB9XG5cbiAgLnRhc2stbWV0YSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnRhc2stcHJpb3JpdHkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cblxuICAudGFzay1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG5cbiAgJi5kcmFnLXRhc2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4iLCIuanFzdG9vbHRpcCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmZsb3RUaXAge1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stODtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubGVnZW5kQ29sb3JCb3g+ZGl2IHtcbiAgbWFyZ2luOiAzcHggNXB4O1xuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICA+ZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4uZWFzeXBpZWNoYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggYXV0bztcblxuICAucGllLXBlcmNlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMzMztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyUnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xuICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgIH1cbiAgfVxuXG4gIGNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCJ1bC5jaGF0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPmxpIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgfVxuXG4gICAgLm5hbWUsXG4gICAgLmRhdGV0aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgLmRhdGV0aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1kYXJrO1xuICAgIH1cblxuICAgICYuY29udmVyc2F0aW9uLWRpdmlkZXIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCAkdHJhbnNwYXJlbnQtYmxhY2stMDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm91dCB7XG4gICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRsaWdodHJlZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgfVxuICAgICAgLm5hbWUsXG4gICAgICAuZGF0ZXRpbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGNob3Nlbi1iYWNrZ3JvdW5kOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY2hvc2VuLWJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG4kY2hvc2VuLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiRjaG9zZW4tYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGNob3Nlbi1tdWx0aS1ib3JkZXItcmFkaXVzOiAkY2hvc2VuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2hvc2VuLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY2hvc2VuLWRyb3AtYm9yZGVyOiAkdGhlbWUtZGVmYXVsdCAhZGVmYXVsdDtcbiRjaG9zZW4tZHJvcC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAuMjUpICFkZWZhdWx0O1xuJGNob3Nlbi1kcm9wLXppbmRleDogMTA2MCAhZGVmYXVsdDtcbiRjaG9zZW4tZm9jdXMtYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWRlZmF1bHQgIWRlZmF1bHQ7XG4kY2hvc2VuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY2hvc2VuLWZvY3VzLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnMgIWRlZmF1bHQ7XG4kY2hvc2VuLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGNob3Nlbi1tdWx0aS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZSArIDZweCAhZGVmYXVsdDtcbiRjaG9zZW4tc3ByaXRlLXBhdGg6ICcuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJyAhZGVmYXVsdDtcbiRjaG9zZW4tc3ByaXRlLXJldGluYS1wYXRoOiAnLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlQDJ4LnBuZycgIWRlZmF1bHQ7XG5cbi8vXG4vLyBib290c3RyYXAtY2hvc2VuLnNjc3Ncbi8vXG4vLyBBbiBhbHRlcm5hdGUgc3R5bGVzaGVldCBmb3IgQ2hvc2VuIChodHRwOi8vaGFydmVzdGhxLmdpdGh1Yi5jb20vY2hvc2VuLykuXG4vLyBUaGlzIG9uZSBpcyBzdXBwb3NlZCB0byBpbnRlZ3JhdGUgYmV0dGVyIHdpdGggQm9vdHN0cmFwLlxuLy9cbi8vIFN1Ym1pdCBidWdmaXhlcyB0bzogaHR0cDovL2dpdGh1Yi5jb20vYWx4bGl0L2Jvb3RzdHJhcC1jaG9zZW5cbi8vXG5cbi5jaG9zZW4tc2VsZWN0IHsgd2lkdGg6IDEwMCU7IH1cbi5jaG9zZW4tc2VsZWN0LWRlc2VsZWN0IHsgd2lkdGg6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNob3Nlbi1kcm9wLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNob3Nlbi1kcm9wLWJveC1zaGFkb3cpO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtOTAwMHB4O1xuICAgIHotaW5kZXg6ICRjaG9zZW4tZHJvcC16aW5kZXg7XG4gIH1cblxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7IC8vIDE1cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDZweDtcblxuICAgICAgZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmZmRlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYuZ3JvdXAtcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi5ncm91cC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgfVxuXG4gICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzIxcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTsgLy8gMTdweDtcbiAgICAgIHRleHQtaW5kZW50OiAtNTAwMHB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24ge1xuICAgIGJvdHRvbTogMDtcblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRjaG9zZW4tc3ByaXRlLXBhdGgpIG5vLXJlcGVhdCAtNHB4IC0zcHg7XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGNob3Nlbi1zcHJpdGUtcGF0aCkgbm8tcmVwZWF0IC0yMnB4IC0zcHg7XG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAkY2hvc2VuLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2hvc2VuLWJveC1zaGFkb3cpO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjaG9zZW4taGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6ICRjaG9zZW4taGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRjaG9zZW4tc3ByaXRlLXBhdGgpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICB0b3A6ICgkY2hvc2VuLWhlaWdodCAtIDEwcHgpIC8gMjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMThweDtcblxuICAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkY2hvc2VuLXNwcml0ZS1wYXRoKSBuby1yZXBlYXQgMCA3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmNob3Nlbi1zZWFyY2gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGNob3Nlbi1zcHJpdGUtcGF0aCkgbm8tcmVwZWF0IDEwMCUgLTIwcHgsICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogJGNob3Nlbi1ib3JkZXI7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNob3Nlbi1ib3gtc2hhZG93KTtcbiAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIHtcbiAgLmNob3Nlbi1zZWFyY2gge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05MDAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcbiAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAkY2hvc2VuLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2hvc2VuLW11bHRpLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjaG9zZW4tbXVsdGktYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2hvc2VuLWJveC1zaGFkb3cpO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDElO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBoZWlnaHQ6ICRjaG9zZW4tbXVsdGktaGVpZ2h0IC0gNnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWZhdWx0IHtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICBib3JkZXI6ICRjaG9zZW4tYm9yZGVyO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCh3aGl0ZSwgJGdyYXktbGlnaHRlcik7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNob3Nlbi1ib3gtc2hhZG93KTtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgM3B4IDVweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGNob3Nlbi1zcHJpdGUtcGF0aCkgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuXG4gICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2hvc2VuLWRyb3Age1xuICAgIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlcjogJGNob3Nlbi1mb2N1cy1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2hvc2VuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIGJvcmRlcjogJGNob3Nlbi1mb2N1cy1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjaG9zZW4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2hvc2VuLWZvY3VzLXRyYW5zaXRpb24pO1xuXG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXI6ICRjaG9zZW4tZm9jdXMtYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNob3Nlbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjaG9zZW4tZm9jdXMtdHJhbnNpdGlvbik7XG5cbiAgICAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmNob3Nlbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG5cbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICBsZWZ0OiAyNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWNob2ljZSB7XG4gICAgICBtYXJnaW46IDZweCA1cHggM3B4IDA7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xuXG4gICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMgLmdyb3VwLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cblxuICAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCRjaG9zZW4tc3ByaXRlLXBhdGgpIG5vLXJlcGVhdCAtMjhweCAtMjBweCwgJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRjaG9zZW4tc3ByaXRlLXJldGluYS1wYXRoKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi5kcm9wZG93biB7XG4gIC5kcm9wZG93bi1tZW51IHtcblxuICAgICYud2l0aC1hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxOHB4LCAkdHJhbnNwYXJlbnQtYmxhY2stMTUsIHVwKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDE2cHgsIHdoaXRlLCB1cCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgICYud2l0aC1hcnJvdyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpID4gYSA+IGkge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi5kcm9wZG93bi1tZW51LWN1c3RvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjIpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xMik7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNvdGl0eSAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDkwJSAwO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgPmxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIC5kcm9wZG93bi1tZW51LWN1c3RvbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLmRyb3B1cCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgJi5kcm9wZG93bi1tZW51LWN1c3RvbSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm52LWZpbGUtb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufSAvKiBEZWZhdWx0IGNsYXNzIGFwcGxpZWQgdG8gZHJvcCB6b25lcyBvbiBvdmVyICovXG5cbi5hbm90aGVyLWZpbGUtb3Zlci1jbGFzcyB7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47XG59XG4iLCIuZm9ybS1jb250cm9sIHtcbiAgLy9oZWlnaHQ6IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3Zlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWM5YzljO1xuICB9XG5cbiAgJi51bmRlcmxpbmUtaW5wdXQge1xuICAgIEBpbmNsdWRlIHVuZGVybGluZS1pbnB1dDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcbiAgICB9XG4gIH1cblxuICAmLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwMHB4O1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIH1cbiAgfVxuXG4gICYuaW5wdXQtdW5zdHlsZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXM6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gICYubWlub3RhdXItbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuXG5mb3JtLnNob3ctc3RhdHVzLm5nLWRpcnR5Lm5nLWludmFsaWQsXG4uZm9ybS1jb250cm9sLm5nLWRpcnR5Lm5nLWludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZGFuZ2VyO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICAmLmZvcm0tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDIpO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBtYXJnaW46IDE1cHggLTI1cHggLTE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KTtcbiAgfVxuICAmLmxlZ2VuZCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2FjYWNhO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwubWlub3RhdXItbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0OmZvY3VzOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDpmb2N1czpob3Zlcjotd2Via2l0LWF1dG9maWxse1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCByZ2JhKDI1NSwyNTUsMjU1LDEpIGluc2V0O1xufVxuXG4vL25nVGFnc0lucHV0XG50YWdzLWlucHV0IC50YWdzIC5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG5cbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbiAgfVxufVxuXG4vLyB0b2dnbGUgc3dpdGNoXG4ub25vZmZzd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYuZ3JlZW4ge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuICAmLnJlZCB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuICAmLmN5YW4ge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgfVxuICB9XG4gICYub3JhbmdlIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG4gICYuYW1ldGh5c3Qge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgIH1cbiAgfVxuICAmLmdyZWVuc2VhIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICB9XG4gIH1cbiAgJi5kdXRjaCB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gICAgfVxuICB9XG4gICYuaG90cGluayB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgICB9XG4gIH1cbiAgJi5kcmFuayB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgfVxuICB9XG4gICYuYmx1ZSB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgJi5zbGF0ZWdyYXkge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2xhdGVncmF5LCAxMCUpO1xuICAgIH1cbiAgfVxuICAmLmRhcmtncmF5IHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmtncmF5LCAxMCUpO1xuICAgIH1cbiAgfVxuICAmLmxpZ2h0cmVkIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICB9XG4gIH1cbiAgJi5wcmltYXJ5IHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmLnN1Y2Nlc3Mge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxuICB9XG4gICYud2FybmluZyB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICB9XG4gIH1cbiAgJi5kYW5nZXIge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICB9XG4gIH1cbiAgJi5pbmZvIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgIH1cbiAgfVxuICAmLnRoZW1lIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICYubGFiZWxlZCB7XG4gICAgd2lkdGg6IDQ2cHg7XG5cbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiT25cIjtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIH1cbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJPZmZcIjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICB9XG4gICAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICByaWdodDogMjFweDtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHJpZ2h0OiAtNXB4O1xuXG4gICAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICByaWdodDogNnB4O1xuICAgIH1cblxuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubWVkaXVtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHJpZ2h0OiAtNXB4O1xuXG4gICAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICByaWdodDogMTFweDtcbiAgICB9XG5cbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KVxufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4gMC4ycyBlYXNlLWluIDBzKTtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBtYXJnaW46IDJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCAwLjJzIGVhc2UtaW4gMHMpO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vL2NoZWNrYm94ICYgcmFkaW8gYnV0dG9uc1xuXG4ubWlub3RhdXItY2hlY2tib3gsXG4ubWlub3RhdXItcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmlucHV0LWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cbiAgICAvKiBDaGVjayBtYXJrICovXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi5jaGVja2JveC13aGl0ZSB7XG4gICAgLmlucHV0LWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLWNoZWNrYm94LXNtLFxuICAmLm1pbm90YXVyLXJhZGlvLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgLmlucHV0LWluZGljYXRvciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLWNoZWNrYm94LWxnLFxuICAmLm1pbm90YXVyLXJhZGlvLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgLmlucHV0LWluZGljYXRvciB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmLnJhZGlvLWlubGluZSxcbiAgJi5jaGVja2JveC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC8qIEhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgKi9cbiAgJjpob3ZlciBpbnB1dCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIGlucHV0OmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgfVxuXG4gIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kZWZhdWx0O1xuICB9XG5cbiAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi9cbiAgJjpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDE1JSk7XG4gIH1cblxuICAvKiBEaXNhYmxlZCBzdGF0ZSAqL1xuICBpbnB1dDpkaXNhYmxlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIH1cblxuICAvKiBTaG93IGNoZWNrIG1hcmsgKi9cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW5wdXQubmctZGlydHkubmctaW52YWxpZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1kYW5nZXI7XG4gIH1cblxufVxuXG4ubWlub3RhdXItcmFkaW8ge1xuICAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAvKiBSYWRpbyBidXR0b24gaW5uZXIgY2lyY2xlICovXG4gIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgJi5taW5vdGF1ci1yYWRpby1zbSB7XG4gICAgLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXJhZGlvLWxnIHtcbiAgICAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIERpc2FibGVkIGNpcmNsZSBjb2xvdXIgKi9cbiAgaW5wdXQ6ZGlzYWJsZWQgfiAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2I3YjdiO1xuICB9XG59XG5cbi5taW5vdGF1ci1jaGVja2JveCB7XG4gIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC8qIENoZWNrYm94IHRpY2sgKi9cbiAgLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgfVxuXG4gICYubWlub3RhdXItY2hlY2tib3gtc20ge1xuICAgIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci1jaGVja2JveC1sZyB7XG4gICAgLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgIH1cbiAgfVxuXG4gIC8qIERpc2FibGVkIHRpY2sgY29sb3VyICovXG4gIGlucHV0OmRpc2FibGVkIH4gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiO1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwge1xuICAubWlub3RhdXItY2hlY2tib3gsXG4gIC5taW5vdGF1ci1yYWRpbyB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICAmLm1pbm90YXVyLWNoZWNrYm94LXNtLFxuICAgICYubWlub3RhdXItcmFkaW8tc20ge1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICB9XG4gICAgJi5taW5vdGF1ci1jaGVja2JveC1sZyxcbiAgICAmLm1pbm90YXVyLXJhZGlvLWxnIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vc2VsZWN0XG5cbi8qPGRpdiBjbGFzcz1cIm1pbm90YXVyLXNlbGVjdFwiPlxuICA8c2VsZWN0PlxuICAgIDxvcHRpb24+Rmlyc3Qgc2VsZWN0PC9vcHRpb24+XG4gICAgPG9wdGlvbj5PcHRpb248L29wdGlvbj5cbiAgICA8b3B0aW9uPk9wdGlvbjwvb3B0aW9uPlxuICA8L3NlbGVjdD5cbiAgPGRpdiBjbGFzcz1cInNlbGVjdC1hcnJvd1wiPjwvZGl2PlxuPC9kaXY+Ki9cblxuLmZvcm0taW5saW5lIHtcbiAgLm1pbm90YXVyLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm1pbm90YXVyLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgICYuaW5wdXQtc20ge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItd2lkdGg6IDhweCA1cHggMCA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I3YiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OmhvdmVyIH4gLnNlbGVjdC1hcnJvdyxcbi5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OmZvY3VzIH4gLnNlbGVjdC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG59XG5cbi5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OmRpc2FibGVkIH4gLnNlbGVjdC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi8vdHlwZWFoZWFkXG4uY3VzdG9tLXBvcHVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICA+IC5tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICM4Njg2ODY7XG4gIH1cblxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjMpO1xuICB9XG59XG5cbi8vdmFsaWRhdGlvbnNcblxuLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sIHtcbiAgJi5oYXMtZm9jdXMrLmhlbHAtYmxvY2sge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAmLmhhcy12aXNpdGVkOm5vdCguaGFzLWZvY3VzKSsuaGVscC1ibG9jayB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuICAmLm5nLWRpcnR5Lm5nLWludmFsaWQsXG4gICYubmctZGlydHkubmctaW52YWxpZFt0eXBlPVwiY2hlY2tib3hcIl0raSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlci1yZWQ7XG4gICAgJisuaGVscC1ibG9jayB7XG4gICAgICBjb2xvcjogJGxpZ2h0ZW4tcmVkO1xuICAgIH1cbiAgfVxuICAmLm5nLWRpcnR5Lm5nLXZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICAgICYrLmhlbHAtYmxvY2sge1xuICAgICAgY29sb3I6ICRsaWdodGVuLWdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLXJlZDtcbiAgfVxuICAuY29udHJvbC1sYWJlbCxcbiAgLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAkbGlnaHRlbi1yZWQ7XG4gIH1cbn1cblxuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICB9XG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayB7XG4gICAgY29sb3I6ICRsaWdodGVuLWdyZWVuO1xuICB9XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlci13YXJuaW5nO1xuICB9XG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayB7XG4gICAgY29sb3I6ICRsaWdodGVuLXdhcm5pbmc7XG4gIH1cbn1cblxuLy9yei1zbGlkZXJcbi5yenNsaWRlciB7XG4gIC5yei10aWNrcyAucnotdGljayB7XG4gICAgdG9wOiAtM3B4O1xuICB9XG4gIC5yei1iYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gIH1cbiAgLnJ6LXBvaW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwuMik7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGxpbmVhcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsLjQpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgfVxuXG4gICAgJi5yei1hY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yei12ZXJ0aWNhbCB7XG4gICAgLnJ6LXBvaW50ZXIge1xuICAgICAgbGVmdDogLTExcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vL3RvdWNoc3BpblxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMSU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgPi5idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4tZG93biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4vL3VpLXNlbGVjdFxuLmJ0bi1kZWZhdWx0LWZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cHggM3B4IDNweCAzcHg7XG59XG5cbi8vaW5wdXQgYWRkb25cbi5mb3JtLWdyb3VwLndpdGgtYWRkb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5pbnB1dC1hZGRvbiB7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMTVweDtcblxuICAgICsuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gIH1cbn1cbi5pbnB1dC1ncm91cC5hZGRvbi1kaXZpZGVyIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEycHg7XG4gICAgfVxuICB9XG4gICY6Zm9jdXMsXG4gICY6aG92ZXI6Zm9jdXMge1xuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOWM5YzljO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gdGFiIGZvcm0td2l6YXJkXG4udGFiLXdpemFyZCB7XG4gIC5uYXYtdGFicyB7XG4gICAgPmxpIHtcblxuICAgICAgPmEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItc3VjY2VzcztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAud2l6YXJkLXN0ZXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLndpemFyZC1zdGVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAud2l6YXJkLXN0ZXAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgPmEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgICAgLndpemFyZC1zdGVwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZX5saTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIC53aXphcmQtc3RlcCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYi1jb250ZW50IHtcbiAgICAudGFiLXBhbmUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTEwcHg7XG5cbiAgICAud2l6YXJkLXN0ZXAge1xuICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5taXgtZmlsdGVyLFxuLm1peC1jb250cm9scyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0LWRlZmF1bHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCksXG4gICAgJi5taXhpdHVwLWNvbnRyb2wtYWN0aXZlOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG5cbi5taXgtY29udHJvbHMge1xuICBsaSB7XG4gICAgJi5zZWxlY3QtYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRhcmtlci1kZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQgYXtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1peC1ncmlkIHtcblxuICAubWl4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuXG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmltZy1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjVzIGVhc2UpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5pbWctY29udHJvbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgID5hIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWNvbnRhaW5lcjpob3ZlcixcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIC5pbWctZGV0YWlscyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay02O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMgZWFzZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAuaW1nLWNvbnRyb2xzIC5pbWctc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWluZm87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuIiwiLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICA+LmZhIHtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaWNvbi1sZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgPi5mYSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbiAgJi5pY29uLXNtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICA+LmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAmLmljb24teHMge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcblxuICAgID4uZmEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG4gIC8vIGVmZmVjdHNcblxuICAvKiBFZmZlY3QgMSAqL1xuICAmLmljb24tZWYtMSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnMpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIEVmZmVjdCAxYSAqL1xuICAgICYuaWNvbi1lZi0xYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDFiICovXG4gICAgJi5pY29uLWVmLTFiIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAyICovXG4gICYuaWNvbi1lZi0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnMpO1xuICAgIH1cblxuICAgIC8qIEVmZmVjdCAyYSAqL1xuICAgICYuaWNvbi1lZi0yYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgMmIgKi9cbiAgICAmLmljb24tZWYtMmIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC4ycyk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAzICovXG4gICYuaWNvbi1lZi0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuM3MpO1xuICAgIH1cblxuICAgIC8qIEVmZmVjdCAzYSAqL1xuICAgICYuaWNvbi1lZi0zYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDNiICovXG4gICAgJi5pY29uLWVmLTNiIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA0ICovXG4gICYuaWNvbi1lZi00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJvcmRlcjogM3B4IGRhc2hlZDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIH1cblxuICAgIC8qIEVmZmVjdCA0YSAqL1xuICAgICYuaWNvbi1lZi00YSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4ycyk7XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDRiICovXG4gICAgJi5pY29uLWVmLTRiIHtcbiAgICAgJjpob3ZlciB7XG4gICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IDAuMnMpO1xuXG4gICAgICAgJjphZnRlciB7XG4gICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oc3BpbkFyb3VuZCA5cyBsaW5lYXIgaW5maW5pdGUpO1xuICAgICAgIH1cbiAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA1ICovXG4gICYuaWNvbi1lZi01IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IDAuM3MpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAwLjNzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgID4uZmEge1xuICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweDtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDVhICovXG4gICAgJi5pY29uLWVmLTVhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+LmZhIHtcbiAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHRvUmlnaHRGcm9tTGVmdCAuM3MgZm9yd2FyZHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDViICovXG4gICAgJi5pY29uLWVmLTViIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+LmZhIHtcbiAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHRvTGVmdEZyb21SaWdodCAuM3MgZm9yd2FyZHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDVjICovXG4gICAgJi5pY29uLWVmLTVjIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+LmZhIHtcbiAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHRvVG9wRnJvbUJvdHRvbSAuM3MgZm9yd2FyZHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDVkICovXG4gICAgJi5pY29uLWVmLTVkIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+LmZhIHtcbiAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHRvQm90dG9tRnJvbVRvcCAuM3MgZm9yd2FyZHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDYgKi9cbiAgJi5pY29uLWVmLTYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuMnMpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjJzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgPi5mYSB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzcGluQXJvdW5kIDJzIGxpbmVhciBpbmZpbml0ZSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgNyAqL1xuICAmLmljb24tZWYtNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4ycyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPiAuZmEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzKTtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgPiAuZmEge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEVmZmVjdCA3YSAqL1xuICAgICYuaWNvbi1lZi03YSB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMsIGJveC1zaGFkb3cgMC4ycyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEVmZmVjdCA3YiAqL1xuICAgICYuaWNvbi1lZi03YiB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnMpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA4ICovXG4gICYuaWNvbi1lZi04IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIGVhc2Utb3V0IDAuMXMsIGJhY2tncm91bmQgMC4ycyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjEpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkzKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC4wNSk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oc29uYXJFZmZlY3QgMS4zcyBlYXNlLW91dCA3NW1zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgOSAqL1xuICAmLmljb24tZWYtOSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4ycyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYVtjbGFzcyo9JyBpY29uLWVmJ10ge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIGNvbG9yc1xuLmljb24tY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGN5YW4sIC45KTtcbiAgICBjb2xvcjogJGN5YW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRjeWFuO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tY3lhbjtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tY3lhbjtcbiAgfVxuXG59XG4uaWNvbi1hbWV0aHlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRhbWV0aHlzdCwgLjkpO1xuICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tYW1ldGh5c3Q7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWFtZXRoeXN0O1xuICB9XG5cbn1cbi5pY29uLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGdyZWVuLCAuOSk7XG4gICAgY29sb3I6ICRncmVlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tZ3JlZW47XG4gIH1cblxufVxuLmljb24tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRvcmFuZ2UsIC45KTtcbiAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1vcmFuZ2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLW9yYW5nZTtcbiAgfVxuXG59XG4uaWNvbi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHJlZCwgLjkpO1xuICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLXJlZDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tcmVkO1xuICB9XG5cbn1cbi5pY29uLWdyZWVuc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGdyZWVuc2VhLCAuOSk7XG4gICAgY29sb3I6ICRncmVlbnNlYTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRncmVlbnNlYTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ncmVlbnNlYTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tZ3JlZW5zZWE7XG4gIH1cblxufVxuLmljb24tZHV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZHV0Y2gsIC45KTtcbiAgICBjb2xvcjogJGR1dGNoO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGR1dGNoO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWR1dGNoO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1kdXRjaDtcbiAgfVxuXG59XG4uaWNvbi1ob3RwaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkaG90cGluaywgLjkpO1xuICAgIGNvbG9yOiAkaG90cGluaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGhvdHBpbms7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ob3RwaW5rO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1ob3RwaW5rO1xuICB9XG5cbn1cbi5pY29uLWRyYW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGRyYW5rLCAuOSk7XG4gICAgY29sb3I6ICRkcmFuaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRkcmFuaztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1kcmFuaztcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tZHJhbms7XG4gIH1cblxufVxuLmljb24tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJsdWUsIC45KTtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tYmx1ZTtcbiAgfVxuXG59XG4uaWNvbi1saWdodHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRsaWdodHJlZCwgLjkpO1xuICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tbGlnaHRyZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWxpZ2h0cmVkO1xuICB9XG5cbn1cbi5pY29uLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkc2xhdGVncmF5LCAuOSk7XG4gICAgY29sb3I6ICRzbGF0ZWdyYXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJHNsYXRlZ3JheTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tc2xhdGVncmF5O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1zbGF0ZWdyYXk7XG4gIH1cblxufVxuLmljb24tZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZGFya2dyYXksIC45KTtcbiAgICBjb2xvcjogJGRhcmtncmF5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGRhcmtncmF5O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWRhcmtncmF5O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1kYXJrZ3JheTtcbiAgfVxuXG59XG5cbi5pY29uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAuOSk7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gIH1cblxufVxuXG4uaWNvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtc3VjY2VzcywgLjkpO1xuICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAxMCUpO1xuICB9XG5cblxufVxuXG4uaWNvbi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtd2FybmluZywgLjkpO1xuICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAxMCUpO1xuICB9XG5cbn1cblxuLmljb24tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1kYW5nZXIsIC45KTtcbiAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMTAlKTtcbiAgfVxuXG5cbn1cblxuLmljb24taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJyYW5kLWluZm8sIC45KTtcbiAgICBjb2xvcjogJGJyYW5kLWluZm87XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMTAlKTtcbiAgfVxuXG5cbn1cblxuLmljb24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJyYW5kLWRlZmF1bHQsIC45KTtcbiAgICBjb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMTAlKTtcbiAgfVxufVxuXG4uaWNvbi10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHRoZW1lLWRlZmF1bHQsIC45KTtcbiAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTAlKTtcbiAgfVxuXG59XG5cbi8vPT09PT09PT0gTWlub3RhdXIgSWNvbnMgPT09PT09PT09PVxuXG4ubWlub3RhdXItaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuXG4gICYuaWNvbi1kZWZhdWx0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuICB9XG59XG5cbi8vIGljb24gbGlzdFxuXG4uaWNvbnMtbGlzdCB7XG4gIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC40cyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZm9udC1zaXplIC4ycyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBib3JkZXJlZCBpY29uXG5cbi5pY29uLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vIG1hdGVyaWFsIGRlc2lnbiBpY29uc1xubWQtaWNvblttZC1mb250LWljb25dIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDJyZW07XG59XG4iLCIuaW50cm9qcy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmludHJvanMtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gIC5pbnRyb2pzLXRvb2x0aXB0ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxufVxuXG4uaW50cm9qcy1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uaW50cm9qcy1za2lwYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0cmVkO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodHJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uaW50cm9qcy1uZXh0YnV0dG9uLFxuLmludHJvanMtcHJldmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRhY3RpdmUtZWw7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGFjdGl2ZS1lbDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5pbnRyb2pzLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnRyb2pzLXByZXZidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmludHJvanMtaGVscGVyTGF5ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4wNSk7XG59XG5cblxuLmludHJvanMtc2hvd0VsZW1lbnQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGgge1xuICB6LWluZGV4OiA5IWltcG9ydGFudDtcbn1cbiIsInVsLFxub2wge1xuICA+bGkge1xuICAgICYuZGl2aWRlZC1yaWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgICB9XG4gIH1cbiAgJi5saXN0LXR5cGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA3cHggMCA3cHggMjBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAycHggMnB4IDJweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFycm93IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgIH1cblxuICAgICYuY2lyY2xlIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xuICAgIH1cblxuICAgICYuY2hlY2sgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG4gICAgfVxuXG4gICAgJi5jYXJldC1yaWdodCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gbmVzdGFibGUgbGlzdHNcblxuLmFuZ3VsYXItdWktdHJlZSB7XG5cbiAgLnRyZWUtbm9kZSB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQtaW5mbywgMzUlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRicmFuZC1pbmZvLCAzMCUpO1xuICAgIGNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1pbmZvLCAzMCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRicmFuZC1pbmZvLCAyNSUpO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgJi5hZGQsXG4gICAgICAmLnJlbW92ZSxcbiAgICAgICYuZWRpdCB7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmVlLWhhbmRsZSB7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1pbmZvLCAzMCUpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkYnJhbmQtaW5mbywgMjUlKTtcbiAgICB9XG4gIH1cblxuICAuYW5ndWxhci11aS10cmVlLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1pbmZvLCAzNiUpO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCBsaWdodGVuKCRicmFuZC1pbmZvLCAxMCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxufVxuXG4vLyBsaXN0IGdyb3Vwc1xuLmxpc3QtZ3JvdXAge1xuICAmLm5vLXJhZGl1cyB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5uby1ib3JkZXIge1xuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIiNsb2FkaW5nLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG5cbiAgLmJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDMwJSk7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk7XG5cbiAgLnNwaW5uZXItaWNvbiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbGlnaHRlbigkdGhlbWUtZGVmYXVsdCwgMzAlKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbigkdGhlbWUtZGVmYXVsdCwgMzAlKTtcbiAgfVxufVxuIiwiLnVpLW1hcCxcbi5hbmd1bGFyLWdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi8vIHZlY3RvciBtYXBzXG5cbi5qcXZtYXAtem9vbWluLCAuanF2bWFwLXpvb21vdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2VyLWRlZmF1bHQ7XG4gICAgcGFkZGluZzogM3B4IDRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmpxdm1hcC16b29taW4ge1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIC5qcXZtYXAtem9vbW91dCB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLmpxdm1hcC1yZWdpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4uanF2bWFwLWFqYXhfcmVzcG9uc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmpxdm1hcC1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stODtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IHNtYWxsZXI7XG5cdHBhZGRpbmc6IDNweCA1cHg7XG59XG4iLCIubWFzb25yeS1icmljayB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJyaWNrLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzNzQ3NGY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5icmljay1tZXRhIHtcbiAgICBjb2xvcjogI2EzYWZiNztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNhM2FmYjc7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2NjZDVkYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICB9XG5cbiAgLmJyaWNrLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjNzY4MzhmO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAubWVkaWEtaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiIsIi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG4vLyBzcGxhc2hlc1xuXG4vLyB0dXJuIG9mZiBkZWZhdWx0IG1vZGFsIGFuaW1hdGlvbnNcbi5tb2RhbC5zcGxhc2guZmFkZSB7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zcGxhc2guZmFkZSB7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xufVxuXG4ubW9kYWwuc3BsYXNoLmZhZGUgLm1vZGFsLWRpYWxvZyxcbi5tb2RhbC5zcGxhc2guaW4gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc3BsYXNoIHtcblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICAmLmZhZGUge1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjg1KTtcbiAgICB9XG4gIH1cblxuICAmLm1vZGFsIHtcbiAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuICB9XG5cbiAgLy9zcGxhc2ggdHlwZSAtIHRyYW5zcGFyZW50XG5cbiAgJi5zcGxhc2gtMSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vc3BsYXNoIHR5cGUgLSBjb2xvcmVkXG5cbiAgJi5zcGxhc2gtMiB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BsYXNoIGVmZmVjdCAxXG4gICYuc3BsYXNoLWVmLTEge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjVzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcblxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuNXMsIHRyYW5zZm9ybSAuNXMpO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDI6IEZhZGUgaW4gYW5kIHNjYWxlIHVwICovXG4gICYuc3BsYXNoLWVmLTIge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCAzOiBTbGlkZSBmcm9tIHRoZSByaWdodCAgKi9cbiAgJi5zcGxhc2gtZWYtMyB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICAgICAgfVxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCA0OiBTbGlkZSBmcm9tIHRoZSBib3R0b20gICovXG4gICYuc3BsYXNoLWVmLTQge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgNTogTmV3c3BhcGVyICAqL1xuICAmLnNwbGFzaC1lZi01IHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC41cyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB9XG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCA2OiBGYWxsICAqL1xuICAmLnNwbGFzaC1lZi02IHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDc6IFNpZGUgRmFsbCAgKi9cbiAgJi5zcGxhc2gtZWYtNyB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCA4OiBzbGlkZSBhbmQgc3RpY2sgdG8gdG9wICAqL1xuICAmLnNwbGFzaC1lZi04IHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgOTogM0QgZmxpcCBob3Jpem9udGFsICAqL1xuICAmLnNwbGFzaC1lZi05IHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDEwOiAzRCBmbGlwIHZlcnRpY2FsICAqL1xuICAmLnNwbGFzaC1lZi0xMCB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcblxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCAxMTogM0QgU2lnbiAgKi9cbiAgJi5zcGxhc2gtZWYtMTEge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDEyOiBTdXBlciBTY2FsZWQgICovXG4gICYuc3BsYXNoLWVmLTEyIHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCAxMzogSnVzdCBtZSAgKi9cbiAgJi5zcGxhc2gtZWYtMTMge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICAgICYuaW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwge1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgICAubW9kYWwtYm9keSxcbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDE0OiAzRCBTbGl0ICovXG4gICYuc3BsYXNoLWVmLTE0IHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgICAgICAgLW1vei1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTU6IDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xuICAmLnNwbGFzaC1lZi0xNSB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcblxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTY6M0QgUm90YXRlIGluIGZyb20gbGVmdCAqL1xuICAmLnNwbGFzaC1lZi0xNiB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcblxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9zcGxhc2ggY29sb3JzXG4gICYuc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIsXG4gICYuc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIsXG4gICYuc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIsXG4gICYuc3BsYXNoLWRhbmdlci5zcGxhc2gtMixcbiAgJi5zcGxhc2gtaW5mby5zcGxhc2gtMixcbiAgJi5zcGxhc2gtY3lhbi5zcGxhc2gtMixcbiAgJi5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIsXG4gICYuc3BsYXNoLWdyZWVuLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIsXG4gICYuc3BsYXNoLXJlZC5zcGxhc2gtMixcbiAgJi5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIsXG4gICYuc3BsYXNoLWR1dGMuc3BsYXNoLTJoLFxuICAmLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1kcmFuay5zcGxhc2gtMixcbiAgJi5zcGxhc2gtYmx1ZS5zcGxhc2gtMixcbiAgJi5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIsXG4gICYuc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMixcbiAgJi5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIge1xuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS02O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zcGxhc2gtcHJpbWFyeSB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLXN1Y2Nlc3Mge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC13YXJuaW5nIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtZGFuZ2VyIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1pbmZvIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtY3lhbiB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGN5YW4sIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGN5YW4sIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWFtZXRoeXN0IHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhbWV0aHlzdCwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYW1ldGh5c3QsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWdyZWVuIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbiwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JlZW4sIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLW9yYW5nZSB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvcmFuZ2UsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtcmVkIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcmVkLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1ncmVlbnNlYSB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW5zZWEsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyZWVuc2VhLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1kdXRjaCB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZHV0Y2gsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGR1dGNoLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1ob3RwaW5rIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkaG90cGluaywgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaG90cGluaywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtZHJhbmsge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRyYW5rLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkcmFuaywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtYmx1ZSB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWxpZ2h0cmVkIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodHJlZCwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbGlnaHRyZWQsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLXNsYXRlZ3JheSB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzbGF0ZWdyYXksIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNsYXRlZ3JheSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtZGFya2dyYXkge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrZ3JheSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb3J0bGV0cy5jb25uZWN0ZWQge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4udWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDNweCBkYXNoZWQgJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stMDUhaW1wb3J0YW50O1xuXG4gICZbY2xhc3MqPSdiZy0nXSB7XG4gICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWJsYWNrLTA1IWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9ydGxldCB7XG4gIC50aWxlLWhlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTA1IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNsYXRlZ3JheSwgNjIlKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJi5wcm9ncmVzcy14eHMge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLnByb2dyZXNzLXhzIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICAmLnByb2dyZXNzLXNtIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmLm5vdC1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5wcm9ncmVzcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgPmkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgfVxuXG4gIH1cblxuICAuc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxuICAuY2xlYXJmaXgge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4vL2JhciBjb2xvcnNcbi5wcm9ncmVzcy1iYXItY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xufVxuLnByb2dyZXNzLWJhci1hbWV0aHlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbn1cbi5wcm9ncmVzcy1iYXItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG4ucHJvZ3Jlc3MtYmFyLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG4ucHJvZ3Jlc3MtYmFyLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG59XG4ucHJvZ3Jlc3MtYmFyLWdyZWVuc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xufVxuLnByb2dyZXNzLWJhci1kdXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbn1cbi5wcm9ncmVzcy1iYXItaG90cGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xufVxuLnByb2dyZXNzLWJhci1kcmFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbn1cbi5wcm9ncmVzcy1iYXItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuLnByb2dyZXNzLWJhci1saWdodHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbn1cbi5wcm9ncmVzcy1iYXItc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbn1cbi5wcm9ncmVzcy1iYXItZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG59XG4ucHJvZ3Jlc3MudHJhbnNwYXJlbnQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTI7XG4gIH1cbn1cblxuLnByb2dyZXNzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+aSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5zdHJlYW1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLnN0cmVhbWxpbmUtcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgID5hc2lkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGFpbmVyLFxuICAgIC5yZXBseS1jb250YWluZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDE0cHgsICNkZGQsIGxlZnQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbGVmdDogNDhweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxMnB4LCAjZmZmLCBsZWZ0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtcmVwbGllcyA+bGl7XG4gICAgICA+YXNpZGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RyZWFtbGluZS1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIC50aHVtYiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICB9XG4gIH1cblxuICAvL3RpbWVsaW5lXG4gICYudGltZWxpbmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICA+bGkge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLXBvc3Qge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDE2cHgsICNmZmYsIHJpZ2h0KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxNnB4LCAjZmZmLCBsZWZ0KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWNvbnRhaW5lcj4ucGFuZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcblxuICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCVcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgfVxuICB9XG59XG5cbi5zdHJlYW1saW5lLWZvcm0ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgfVxuICAucG9zdC10b29sYmFyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGxpbmVhcik7XG5cbiAgICA+YSB7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTI7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGxpbmVhcik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc21cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZWFtbGluZSB7XG4gICAgJi50aW1lbGluZSB7XG4gICAgICB1bCB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZS1wb3N0LFxuICAgICAgICAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpLFxuICAgICAgICAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTZweCwgI2ZmZiwgbGVmdCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTVweFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlIHtcbiAgJi5taW5vdGF1ci10YWJsZSB7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICA+dGhlYWQge1xuICAgICAgPnRyIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICYuc29ydGluZ19hc2MsXG4gICAgICAgICAgJi5zb3J0aW5nX2Rlc2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zb3J0aW5nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPnRib2R5IHtcbiAgICAgID50ciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1uby1ib3JkZXIge1xuICAgID50aGVhZCxcbiAgICA+dGJvZHksXG4gICAgPnRmb290IHtcbiAgICAgID50ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIHtcbiAgLnRhYmxlIHtcbiAgICA+dGhlYWQsXG4gICAgPnRib2R5LFxuICAgID50Zm9vdCB7XG4gICAgICA+dHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTE1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgPnRoZWFkLFxuICAgICAgPnRib2R5LFxuICAgICAgPnRmb290IHtcbiAgICAgICAgPnRyIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLWhvdmVyIHtcbiAgICAgID50Ym9keSB7XG4gICAgICAgID50cjpob3ZlciB7XG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vL2RhdGF0YWJsZXNcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICB0YWJsZSB7XG4gICAgPnRib2R5IHtcbiAgICAgIC5yb3dfc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMDU7XG4gICAgICB9XG4gICAgICAucGFyZW50IHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kdHItaW5saW5lLmNvbGxhcHNlZCB7XG4gICAgICA+dGJvZHk+dHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+dGZvb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1kZWZhdWx0O1xuICAgICAgLmZpbHRlcl9jb2x1bW4ge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmR0LWJ1dHRvbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuICB9XG4gIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICB1bC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUge1xuICB0aGVhZCB0ciB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHRoZW1lLWRlZmF1bHQsIC43KSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbmRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgJi5wYWdpbmdfaW5wdXQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgID4uYnRuIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJldmlvdXMge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG5cbiAgICAucGFnaW5hdGVfaW5wdXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vdWktZ3JpZFxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgdG9wOiAycHg7XG59XG5cbi51aS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLnVpLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyaWdodC1kZWZhdWx0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjJzIGxpbmVhcik7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICBmb250LXN0eWxlOiAkZm9udC1zdHlsZS1pdGFsaWM7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmlnaHQtZGVmYXVsdCwgMTUlKTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXM6aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gIHVsIGxpe1xuICAgIGJvcmRlci1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLnVpLWdyaWQtbWVudS1pdGVtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy9uZ1RhYmxlXG4ubmctdGFibGUubWlub3RhdXItdGFibGUge1xuICA+dGhlYWQge1xuICAgID50ciB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYuc29ydC1hc2MsXG4gICAgICAgICYuc29ydC1kZXNjIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zb3J0YWJsZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zb3J0LWluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmctdGFibGUtZmlsdGVycyB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZy10YWJsZS1ncm91cC1oZWFkZXIge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtdGhlbWU7XG4gICAgICAgICAgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRlZmF1bHQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIC5zb3J0LWluZGljYXRvciB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc29ydC1hc2MsXG4gICAgICAgICAgJi5zb3J0LWRlc2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC10aGVtZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuc29ydC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kZWZhdWx0IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID50Ym9keSB7XG4gICAgPnRyIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFydC10YWJsZVxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlIHtcbiAgPnRoZWFkIHtcbiAgICB0ciB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgJi5zdC1zb3J0LWFzY2VudCxcbiAgICAgICAgJi5zdC1zb3J0LWRlc2NlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0LXNvcnQtYXNjZW50IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0LXNvcnQtZGVzY2VudCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0LWZpbHRlcnMge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID50Ym9keSB7XG4gICAgLnN0LXNlbGVjdGVkIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXRoZW1lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2Zvb3RhYmxlXG4uZm9vdGFibGUubWlub3RhdXItdGFibGUge1xuICA+dGhlYWQge1xuICAgIHRyIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICAmLmZvb3RhYmxlLXNvcnRhYmxlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9vdGFibGUtc29ydGVkLFxuICAgICAgICAmLmZvb3RhYmxlLXNvcnRlZC1kZXNjIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvb3RhYmxlLXNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9vdGFibGUtc29ydGVkIHtcbiAgICAgICAgICAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9vdGFibGUtc29ydGVkLWRlc2Mge1xuICAgICAgICAgIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy90YWJzXG5cbi5uYXYtdGFicyB7XG4gID5saSB7XG4gICAgJi50YWJzLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5taW5vdGF1ci10YWIge1xuICAubmF2IHtcbiAgICAmLm5hdi10YWJzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgID5saSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5hdi1qdXN0aWZpZWQge1xuICAgICAgICA+IC5hY3RpdmUge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LXBpbGxzIHtcbiAgICAgID5saSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi10aGVtZSxcbiAgJi5taW5vdGF1ci10YWItaW5mbyxcbiAgJi5taW5vdGF1ci10YWItYW1ldGh5c3QsXG4gICYubWlub3RhdXItdGFiLWdyZWVuLFxuICAmLm1pbm90YXVyLXRhYi1vcmFuZ2UsXG4gICYubWlub3RhdXItdGFiLXJlZCxcbiAgJi5taW5vdGF1ci10YWItZ3JlZW5zZWEsXG4gICYubWlub3RhdXItdGFiLWR1dGNoLFxuICAmLm1pbm90YXVyLXRhYi1ob3RwaW5rLFxuICAmLm1pbm90YXVyLXRhYi1kcmFuayxcbiAgJi5taW5vdGF1ci10YWItYmx1ZSxcbiAgJi5taW5vdGF1ci10YWItbGlnaHRyZWQsXG4gICYubWlub3RhdXItdGFiLXNsYXRlZ3JheSxcbiAgJi5taW5vdGF1ci10YWItZGFya2dyYXksXG4gICYubWlub3RhdXItdGFiLXByaW1hcnksXG4gICYubWlub3RhdXItdGFiLXN1Y2Nlc3MsXG4gICYubWlub3RhdXItdGFiLXdhcm5pbmcsXG4gICYubWlub3RhdXItdGFiLWRhbmdlcixcbiAgJi5taW5vdGF1ci10YWItZGVmYXVsdCB7XG4gICAgLm5hdiB7XG4gICAgICAmLm5hdi10YWJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi10aGVtZTtcblxuICAgICAgICA+bGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS03O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5hdi1waWxscyB7XG4gICAgICAgID5saSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItdGhlbWU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1pbmZvIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWluZm87XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLWluZm87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1pbmZvO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWN5YW4ge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtY3lhbjtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY3lhbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWN5YW47XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItYW1ldGh5c3Qge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtYW1ldGh5c3Q7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGFtZXRoeXN0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYW1ldGh5c3Q7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItZ3JlZW4ge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtZ3JlZW47XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItb3JhbmdlIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LW9yYW5nZTtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLXJlZCB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1yZWQ7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXJlZDtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1ncmVlbnNlYSB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1ncmVlbnNlYTtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ3JlZW5zZWE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmVlbnNlYTtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1kdXRjaCB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1kdXRjaDtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZHV0Y2g7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kdXRjaDtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1ob3RwaW5rIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWhvdHBpbms7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGhvdHBpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ob3RwaW5rO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWRyYW5rIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWRyYW5rO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRkcmFuaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRyYW5rO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWJsdWUge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtYmx1ZTtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItbGlnaHRyZWQge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtbGlnaHRyZWQ7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpZ2h0cmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItbGlnaHRyZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItc2xhdGVncmF5IHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LXNsYXRlZ3JheTtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkc2xhdGVncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItc2xhdGVncmF5O1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWRhcmtncmF5IHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWRhcmtncmF5O1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRkYXJrZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRhcmtncmF5O1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLXByaW1hcnkge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtcHJpbWFyeTtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItc3VjY2VzcyB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1zdWNjZXNzO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1zdWNjZXNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItc3VjY2VzcztcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi13YXJuaW5nIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LXdhcm5pbmc7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci13YXJuaW5nO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWRhbmdlciB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1kYW5nZXI7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRhbmdlcjtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1kZWZhdWx0IHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWRlZmF1bHQ7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLWRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWxpZ2h0IHtcbiAgICAubmF2IHtcbiAgICAgICYubmF2LXRhYnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gICAgICAgID5saSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2LXBpbGxzIHtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZGRlZCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLy90YWJzIHJpZ2h0XG4udGFicy1yaWdodCAubmF2LXRhYnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgPmxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gdGFicyBtZW51XG5cbi50YWJzLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgPmxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID5hIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgPmEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxMnB4LCAkdGhlbWUtZGVmYXVsdCwgcmlnaHQpO1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRib3gge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgPi50Y29sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRib3gtc20ge1xuXG4gICAgPi50Y29sIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRib3gteHMge1xuXG4gICAgPi50Y29sIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIudGh1bWIge1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi50aHVtYi1zbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICAmLnRodW1iLW1kIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gICYudGh1bWItbGcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gICYudGh1bWIteGwge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gICYudGh1bWIteHhsIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLnRodW1iLWhlYWRlcixcbiAgLnRodW1iLWJvZHkge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgfVxuICAudGh1bWItaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjAxKTtcbiAgfVxuICAudGh1bWItYm9keSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICR0cmFuc3BhcmVudC1ibGFjay0wNTtcbiAgfVxufVxuIiwiLm1mcC1jb250ZW50IC50aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgLmNvbnRyb2xzIHtcbiAgICBtaW5vdGF1ci10aWxlLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50aWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBpY29uO1xuICAgIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyO1xuICB9XG5cbiAgJi5jb2xsYXBzZWQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICAudGlsZS13aWRnZXQsXG4gICAgLnRpbGUtYm9keSxcbiAgICAudGlsZS1mb290ZXIge1xuICAgICAgb3BhY2l0eTogLjI1O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuaXNJbkZ1bGxTY3JlZW4ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgbWlub3RhdXItdGlsZS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICA+bGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aWxlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogI0YwRjBGMCAxcHggc29saWQ7XG4gICAgLmhlYWRlci1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblxuICAgICAgJi5iYXNpYyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAubm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA1cHg7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjOTRiOWNhO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGxpbmVhcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCM5NGI5Y2EsIDE1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAudGlsZS13aWRnZXQsXG4gIC50aWxlLWJvZHksXG4gIC50aWxlLWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGxpbmVhcjtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5mdWxsLWFjY29yZGlvbiB7XG4gICAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuXG4gICAgICAgICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGlsZS1zaW1wbGUge1xuICAgIC50aWxlLWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAuY29udHJvbHMge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGlsZS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4IDE1cHg7XG4gICAgfVxuICAgIC50aWxlLXdpZGdldCxcbiAgICAudGlsZS1ib2R5LFxuICAgIC50aWxlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMzMzM7XG5cbiAgJi50ZXh0LWN1c3RvbSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gICYuZmlsbGVkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgJi50aWxlLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgJi51bmRlcmxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnVwcGVyY2FzZS1ib2xkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLnRleHQtbWQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbn1cblxuLmxpbmUteGwge1xuICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS14bDtcbn1cblxuLmxpbmUtbGcge1xuICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmxpbmUtbWQge1xuICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1tZDtcbn1cblxuLmxpbmUtc20ge1xuICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmxpbmUteHMge1xuICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS14cztcbn1cblxuLmxpbmUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogMC4xZW07XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nZW9yZ2lhO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgcGFkZGluZzowIDE1cHg7XG4gIH1cbn1cblxuLnRleHQtY3VzdG9tIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG59XG5cbi50ZXh0LXRoaW4ge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuXG4udGV4dC1zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlLWl0YWxpYztcbn1cblxuLnRleHQtYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjdGl2ZSB7XG4gID4udGV4dC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICA+LnRleHQtaW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpbmVkLXBhcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNmFiY2EgMXB4LHRyYW5zcGFyZW50IDFweCksbGluZWFyLWdyYWRpZW50KCNmNmFiY2EgMXB4LHRyYW5zcGFyZW50IDFweCksbGluZWFyLWdyYWRpZW50KCNlOGU4ZTggMXB4LHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweCwxcHggMXB4LDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15LHJlcGVhdC15LHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjJweCAwLDY2cHggMCwwIC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggNzVweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogR2VvcmdpYSxzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIG9sLFxuICBwLFxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5wLmRvY3Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAwLjhlbSAwIDEuNmVtO1xufVxuXG5wcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmNvZGUge1xuICAmLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vLyBhZGRyZXNzXG5cbmFkZHJlc3Mge1xuICAmLmZpbGxlZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IC0xMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMDUpO1xuICAgIH1cblxuICAgICYuYXBwZW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBkZXNjcmlwdGlvbiBsaXN0c1xuXG5kbCB7XG4gICYuZmlsbGVkIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgfVxuICAgIGR0LFxuICAgIGRkIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBibG9ja3F1b3Rlc1xuXG5ibG9ja3F1b3RlIHtcbiAgJi5maWxsZWQge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTM7XG5cbiAgICBpW2NsYXNzKj0nZmEtcXVvdGUtJ10ge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgIH1cblxuICAgIC5mYS5wdWxsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMztcbiAgICB9XG5cbiAgICAmLnRleHQtcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkdHJhbnNwYXJlbnQtYmxhY2stMztcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cbn1cblxuLy8gbm90ZVxuLm5vdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLy8gbGluayBlZmZlY3RzXG5cbi5leGFtcGxlIHtcbiAgLmxpbmstZWZmZWN0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICBtYXJnaW46IDE1cHggMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi5saW5rLWVmZmVjdCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICBtYXJnaW46IDE1cHggMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8qIEVmZmVjdCAxOiBCcmFja2V0cyAqL1xuICAmLmxpbmstZWZmZWN0LTEge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogJ1snO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgY29udGVudDogJ10nO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvKiBFZmZlY3QgMjogM0Qgcm9sbGluZyBsaW5rcywgaWRlYSBmcm9tIGh0dHA6Ly9oYWtpbS5zZS90aG91Z2h0cy9yb2xsaW5nLWxpbmtzICovXG4gICYubGluay1lZmZlY3QtMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAwLjNzKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVZKC0yMnB4KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDM6IGJvdHRvbSBsaW5lIHNsaWRlcy9mYWRlcyBpbiAqL1xuICAmLmxpbmstZWZmZWN0LTMge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgLjg1KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDQ6IGJvdHRvbSBib3JkZXIgZW5sYXJnZSAqL1xuICAmLmxpbmstZWZmZWN0LTQge1xuICAgIHBhZGRpbmc6IDAgMCA0cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAuODUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgNTogc2FtZSB3b3JkIHNsaWRlIGluICovXG4gICYubGluay1lZmZlY3QtNSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgNjogc2FtZSB3b3JkIHNsaWRlIGluIGFuZCBib3JkZXIgYm90dG9tICovXG4gICYubGluay1lZmZlY3QtNiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgLjNzKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0IC4zcyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgNzogc2Vjb25kIGJvcmRlciBzbGlkZXMgdXAgKi9cbiAgJi5saW5rLWVmZmVjdC03IHtcbiAgICBwYWRkaW5nOiA2cHggNXB4IDVweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgODogYm9yZGVyIHNsaWdodCB0cmFuc2xhdGUgKi9cbiAgJi5saW5rLWVmZmVjdC04IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFya2dyYXk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgdHJhbnNsYXRlWCg2cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSkgdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDk6IHNlY29uZCB0ZXh0IGFuZCBib3JkZXJzICovXG4gICYubGluay1lZmZlY3QtOSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuXG4gICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDEwOiByZXZlYWwsIHB1c2ggb3V0ICovXG4gICYubGluay1lZmZlY3QtMTAgIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzNSUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTE6IHRleHQgZmlsbCBiYXNlZCBvbiBMZWEgVmVyb3UncyBhbmltYXRpb24gaHR0cDovL2RhYmJsZXQuY29tL2dpc3QvNjA0Njc3OSAqL1xuICAmLmxpbmstZWZmZWN0LTExIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRyYW5zcGFyZW50LWJsYWNrLTI7XG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay00O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtd2lkdGggMC41cyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTI6IGNpcmNsZSAqL1xuICAmLmxpbmstZWZmZWN0LTEyIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuMik7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTM6IHRocmVlIGNpcmNsZXMgKi9cbiAgJi5saW5rLWVmZmVjdC0xMyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRleHQtc2hhZG93IDAuM3MsIGNvbG9yIDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDEwcHggMCAkYnJhbmQtZGVmYXVsdCwgLTEwcHggMCAkYnJhbmQtZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTQ6IGJvcmRlciBzd2l0Y2ggKi9cbiAgJi5saW5rLWVmZmVjdC0xNCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxNTogc2NhbGUgZG93biwgcmV2ZWFsICovXG4gICYubGluay1lZmZlY3QtMTUge1xuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxNjogZmFsbCBkb3duICovXG4gICYubGluay1lZmZlY3QtMTYge1xuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stNDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSg0ZGVnKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTc6IG1vdmUgdXAgZmFkZSBvdXQsIHB1c2ggYm9yZGVyICovXG4gICYubGluay1lZmZlY3QtMTcge1xuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stNDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxODogY3Jvc3MgKi9cbiAgJi5saW5rLWVmZmVjdC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWJsYWNrLTI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC43KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTk6IDNEIHNpZGUgKi9cbiAgJi5saW5rLWVmZmVjdC0xOSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSg4MDBweCk7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC40cywgYmFja2dyb3VuZCAwLjRzKTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIC0xMDBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMC40cyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAyMDogM0Qgc2lkZSAqL1xuICAmLmxpbmstZWZmZWN0LTIwIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoODAwcHgpO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcHggMTVweCAwO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMzUlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMC42cyk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjZzKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDI3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAyMCUpOztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMjE6IGJvcmRlcnMgc2xpZ2h0IHRyYW5zbGF0ZSAqL1xuICAmLmxpbmstZWZmZWN0LTIxIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9iYWRnZXNcbi5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG59XG5cbi8vbGFiZWxzXG4ubGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4vL2JyZWFjcnVtYnNcblxuLmJyZWFkY3J1bWIge1xuICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgLy8gZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIC8vIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgJi5uby1iZyB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cblxuICA+IGxpIHtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLy8gY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIH1cblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICBjb2xvcjogIzAwQUY0MTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgfVxufVxuXG4vL3VpYi1kYXRlcGlja2VyXG5cbi51aWItZGF0ZXBpY2tlciB7XG4gIC5idG4tZGVmYXVsdCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgICYudWliLWxlZnQsXG4gICAgJi51aWItcmlnaHQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYudWliLWxlZnQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gICAgJi51aWItcmlnaHQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICAgICYudWliLXRpdGxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG4gIH1cbiAgLmJ0bltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IC4zO1xuICB9XG4gIC5idG4taW5mbyB7XG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAudGV4dC1pbmZvIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGggc21hbGwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZW0ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbGluZXNcbmhyIHtcbiAgJi5saW5lLWZ1bGwge1xuICAgIG1hcmdpbjogMjBweCAtMjBweDtcbiAgfVxuICAmLmxpbmUtZGFzaGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgfVxufVxuXG4vLyB3ZWxsc1xuXG4ud2VsbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLy8gcGFuZWxzXG5cbi5wYW5lbC1ncm91cCB7XG4gIC5wYW5lbCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5wYW5lbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgLmJhZGdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmLnBhbmVsLWRlZmF1bHQge1xuICAgID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5wYW5lbC1vcGVuIHtcbiAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1jeWFuIHtcbiAgICBib3JkZXItY29sb3I6ICRjeWFuO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWFtZXRoeXN0IHtcbiAgICBib3JkZXItY29sb3I6ICRhbWV0aHlzdDtcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICBib3JkZXItY29sb3I6ICRhbWV0aHlzdDtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWdyZWVuIHtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLW9yYW5nZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1yZWQge1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtZ3JlZW5zZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuc2VhO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuc2VhO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtZHV0Y2gge1xuICAgIGJvcmRlci1jb2xvcjogJGR1dGNoO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGR1dGNoO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtaG90cGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG90cGluaztcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGhvdHBpbms7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1kcmFuayB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHJhbms7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZHJhbms7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWxpZ2h0cmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodHJlZDtcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodHJlZDtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLXNsYXRlZ3JheSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2xhdGVncmF5O1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICBib3JkZXItY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1kYXJrZ3JheSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2dyYXk7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya2dyYXk7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1maWxsZWQge1xuICAgICYucGFuZWwtZGVmYXVsdCB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLXByaW1hcnkge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtc3VjY2VzcyB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsIDQwJSk7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtd2FybmluZyB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDM1JSk7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtZGFuZ2VyIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGFuZ2VyLCA0MCUpO1xuICAgICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtaW5mbyB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDM1JSk7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtY3lhbiB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1jeWFuO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtYW1ldGh5c3Qge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tYW1ldGh5c3Q7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1ncmVlbiB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1ncmVlbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLW9yYW5nZSB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1vcmFuZ2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1yZWQge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tcmVkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtZ3JlZW5zZWEge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tZ3JlZW5zZWE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1kdXRjaCB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1kdXRjaDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWhvdHBpbmsge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4taG90cGluaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWRyYW5rIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWRyYW5rO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtYmx1ZSB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1ibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtbGlnaHRyZWQge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tbGlnaHRyZWQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1zbGF0ZWdyYXkge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tc2xhdGVncmF5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtZGFya2dyYXkge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tZGFya2dyYXk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIC5wYW5lbC10aXRsZSAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY2Fyb3VzZWwtd2lkZ2V0IHtcbiAgc2xpY2sge1xuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGluZWQtcGFwZXIge1xuICBzbGljay5zbGljay1pbml0aWFsaXplZCB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtNzhweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsLXdpZGdldFtjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpLFxuLnRpbGUtYm9keVtjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpLFxuLnRpbGUtZm9vdGVyW2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCksXG4udGlsZS1oZWFkZXJbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSxcbi50aWxlLXdpZGdldFtjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpLFxuLnRpbGVbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSB7XG4gIHNsaWNrIHtcbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGUtd2lkZ2V0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgLnRpbGUtd2lkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHggMDtcblxuICAgIC5kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay00O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWF2YXRhciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRjb250ZW50LWJnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuLnRvZG8td2lkZ2V0IHtcbiAgZm9ybS5hZGQtdG9kbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlMWVjZjE7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNlMWVjZjEsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigjZTFlY2YxLCAxMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICNhOGJkYzc7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCNhOGJkYzcsIDE1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b2RvLWxpc3Qge1xuICAgID5saSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAudmlldyB7XG4gICAgICAgID5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZW1vdmUtdG9kbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAucmVtb3ZlLXRvZG8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgICAgIH1cblxuICAgICAgJi5jb21wbGV0ZWQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZWRpdGluZyB7XG4gICAgICAgIC52aWV3IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBjYWxlbmRhciB3aWRnZXRcbi5jYWxlbmRhci13aWRnZXQge1xuICAuZGF0ZXBpY2tlciB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLmJ0bixcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS01O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIC5idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMHB4O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1saWdodHJlZDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZXh0LW11dGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRleHQtaW5mbyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLnRleHQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL21lc3NhZ2Ugd2lkZ2V0XG5cbi5tZXNzYWdlLXdpZGdldCB7XG4gIC50YS10b29sYmFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIH1cbiAgLnRhLXNjcm9sbC13aW5kb3cge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2Y4ZjhmODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gICAgPi50YS1iaW5kICB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gIH1cbiAgLnRhLXJvb3QuZm9jdXNzZWQge1xuICAgIC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItY29sb3I6ICNlMmUyZTI7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAudGEtdG9vbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRhZ3MtaW5wdXQgLnRhZ3Mge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAudGFnLWl0ZW0sXG4gICAgICAuaW5wdXQge1xuICAgICAgICBtYXJnaW46IDNweCAycHg7XG4gICAgICB9XG5cbiAgICAgIC50YWctaXRlbTpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpmb2N1czpob3ZlcixcbiAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWdzLWlucHV0IC50YWdzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vL2FwcG9pbnRtZW50cyB3aWRnZXRcblxuLmFwcG9pbnRtZW50cy13aWRnZXQge1xuICAuZGF5IHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBsaW5lLWhlaWdodDogNnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIH1cbiAgLm1vbnRoIHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgICBsaW5lLWhlaWdodDogMi4zdnc7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLmItbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkdHJhbnNwYXJlbnQtd2hpdGUtMjtcbiAgfVxuICAuc2xpY2stc2xpZGVyIHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW46IDAgNjBweDtcbiAgICB9XG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0LWFwcG9pbnRtZW50cyB7XG4gICAgLmRheSB7XG4gICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICAubW9udGgge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1jaGF0IHtcbiAgI2luYm94IHtcbiAgICBtYXJnaW46IDIwcHggLTE1cHggLTE1cHg7XG5cbiAgICA+bGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0cmFuc3BhcmVudC1ibGFjay0xO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgPmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIC5jaGF0LWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhdC1hY3Rpb25zIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLmFyY2hpdmUge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1hcmstdW5yZWFkIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1hcmstcmVhZGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwuY2hhdHMge1xuICAgID5saSB7XG4gICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB9XG5cbiAgICAgICYuaW4ge1xuICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3V0IHtcbiAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2dpbi1tb2RhbCxcbi5lcnJvci1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcblxuICAuYnJhbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIC5icmFuZCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWxvZ2luIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLDAsMCwuMSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXJyb3ItbW9kYWwge1xuICB3aWR0aDogNjgwcHg7XG5cbiAgLmJyYW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5icmFuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmVycm9yLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5iLXIsXG4gICAgLmItbCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAhaW1wb3J0YW50OztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxvZ2luLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnBhZ2UucGFnZS1tYWlsIHtcblxuICAvL21haWwgbmF2aWdhdGlvblxuICAjbWFpbC1uYXYge1xuICAgICNtYWlsLWZvbGRlcnMsXG4gICAgI21haWwtbGFiZWxzIHtcbiAgICAgID5saXtcbiAgICAgICAgPmEge1xuICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9tYWlscyBsaXN0XG5cbiAgI21haWxzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgPmxpIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAudGh1bWI+ZGl2IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubWVkaWEtaGVhZGluZz5hIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgIC5mYXZvdXJpdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1czpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZGVmYXVsdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWlsLXNlbGVjdCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhLXJvb3Qge1xuICAgIC50YS10b29sYmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC50YS1zY3JvbGwtd2luZG93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UucGFnZS1tYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5wYWdlLXNlYXJjaC1yZXN1bHRzIHtcbiAgLnNlYXJjaC1iYXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtYmxhY2stMDU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuY292ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjI1cyBsaW5lYXIpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZm9udC1jb2xvciwgMTUlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGZvbnQtY29sb3IsIDIwJSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibHVlLCAxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgJi5pbWctY2lyY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0wNTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRmb250LWNvbG9yLCAyMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWZpbmUtcmVzdWx0cyB7XG4gICAgLnNsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXJzIHtcblxuICA+YSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwibWlub3RhdXItY3VzdG9taXplIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTMyMHB4O1xuICB0b3A6IDI1MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuXG4gICYub3BlbiB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gIH1cblxuICAudG9nZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtZGVmYXVsdDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgd2lkdGg6IDMyMHB4O1xuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcblxuICAgICAgICAgICAgJi5kZWZhdWx0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdyZWVuc2VhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saWdodHJlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYW1ldGh5c3Qge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyYW5rIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncmF5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMXB4IHJnYmEoJGxpZ2h0cmVkLCAwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibWlub3RhdXItaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6ICRoZWFkZXItYmc7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LDAuNzQsMC4yNywwLjk5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2xvZ28ucG5nKSBuby1yZXBlYXQgMCAxM3B4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAwIDBweDtcbiAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgLmJyYW5kLWltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW5hdi10b2dnbGUsXG4gICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtOTtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYtdG9nZ2xlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgPmRpdiA+LmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwwLDAsLjEpO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICAgICAgICAmLndpdGgtYXJyb3cge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBjb2xvcjogIzlhOWE5YTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgPmxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhLWljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICArc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2ZpbGUge1xuICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcblxuICAgICAgICAgICAgLm1lZGlhLW9iamVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICArYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgID5saSA+YSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sYW5ndWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPmxpLnNlbGVjdGVkIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LDAuNzQsMC4yNywwLjk5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtd2hpdGUtMztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtd2hpdGUtNjtcblxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKy5idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNjtcbiAgICAgICAgcGFkZGluZzogNnB4IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LDAuNzQsMC4yNywwLjk5KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAmLmhlYWRlci1hc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDcwcHg7XG5cbiAgICAmLnNpZGViYXItYXNpZGUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLnZpZXdwb3J0LXNtIHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNnB4O1xuXG4gICAgICAgID5pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlci1uYXYtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICA+bGkge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgPi5idG4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS04O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndpdGgtYXJyb3cge1xuICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCA+bGkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2ZpbGUge1xuICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICArYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ydGwge1xuICAgICNoZWFkZXItbmF2YmFyIHtcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbCArIC5idG4ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucHJvZmlsZSB7XG4gICAgICAuZm9vdGVyIHtcbiAgICAgICAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgJi52aWV3cG9ydC1zbSB7XG4gICAgICAjaGVhZGVyLW5hdmJhciB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgPiBsaSA+IGRpdiA+IC5idG4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1zZWFyY2gge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuICAgICYud2l0aC1hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtaGVhZCB7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogIzc3NztcbiAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS1lbXB0eSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzg4ODtcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS1pdGVtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWlkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItZGFya2VyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5LCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS1zdGF0dXMubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS10eXBlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS10aW1lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS10aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLmZhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtdGltZS1zZXAge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtbGlzdC1zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAvKiBmb3IgaGlnaCByZXNvbHV0aW9uIGRpc3BsYXkgKi9cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcblxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cbiAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbG9nb0AyeC5wbmcpO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5hcHBXcmFwIHtcbiAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLWFzaWRlIHtcbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIm1pbm90YXVyLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgdHJhbnNpdGlvbjogbGVmdCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSksIHRvcCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogMTIwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAwIDhweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlZWY0O1xuXG4gIC5zbGltU2Nyb2xsRGl2IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAubmF2LWhlYWRpbmcge1xuICAgIGgzIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAxNnB4IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWVmNDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2MwYzRjOTtcbiAgICB9XG4gIH1cblxuXG4gIC5uYXYtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICA+YSB7XG4gICAgICAgIGNvbG9yOiAjNjY3Njg2O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPmkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjNmU3NjgzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWVudSB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID51bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgID5saSB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN2M4ZmEyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZTc2ODM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zaWRlYmFyPi5hY3RpdmU+YSxcbiAgLm5hdi1zaWRlYmFyPi5hY3RpdmU+YTpob3ZlcixcbiAgLm5hdi1zaWRlYmFyPi5hY3RpdmU+YTpmb2N1cyxcbiAgLm5hdi1zaWRlYmFyPi5kcm9wZG93bi5hY3RpdmUub3Blbj5hLFxuICAubmF2LXNpZGViYXI+LmRyb3Bkb3duLmFjdGl2ZS5vcGVuPmE6aG92ZXIsXG4gIC5uYXYtc2lkZWJhcj4uZHJvcGRvd24uYWN0aXZlLm9wZW4+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICA+aSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cblxuICAgICt1bD5saS5hY3RpdmU+YSB7XG4gICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgPmkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2tcbiAgICAgID5hIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgXG4gICAgICAgID5pIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIDsgXG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgICAgICAgICAgIC8vIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWVudSB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID51bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgID5saSB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN2M4ZmEyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZTc2ODM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5hY3RpdmU+YSxcbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5hY3RpdmU+YTpob3ZlcixcbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5hY3RpdmU+YTpmb2N1cyxcbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5kcm9wZG93bi5hY3RpdmUub3Blbj5hLFxuICAubmF2LXNpZGViYXItZ3JlZW5zZWE+LmRyb3Bkb3duLmFjdGl2ZS5vcGVuPmE6aG92ZXIsXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYT4uZHJvcGRvd24uYWN0aXZlLm9wZW4+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICA+aSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cblxuICAgICt1bD5saS5hY3RpdmU+YSB7XG4gICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgPmkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICBsZWZ0OiAtMTU1cHg7XG5cbiAgICAubmF2LWhlYWRpbmcge1xuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAxNnB4IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oZWFkZXItYXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyM3B4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyLWFzaWRlIHtcbiAgICAgIHRvcDogMjMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5ydGwge1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KSwgdG9wIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGVlZjQ7XG5cbiAgICAmLm5hdmlnYXRpb24tc20ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTU1cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpbVNjcm9sbERpdiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGVlZjQ7XG4gICAgfVxuXG4gICAgLm5hdi1zaWRlYmFyIGxpIHtcbiAgICAgID5hIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgPmkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24+dWw+bGkge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXBwV3JhcCB7XG4gICYudmlld3BvcnQtc20ge1xuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGVlZjQ7XG5cbiAgICAgIC5zbGltU2Nyb2xsRGl2IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnJ0bCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZWVmNDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLm5hdmlnYXRpb24taGlkZGVuIHtcbiAgICAgICAgbGVmdDogLTI4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucnRsIHtcbiAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgJi5uYXZpZ2F0aW9uLWhpZGRlbiB7XG4gICAgICAgICAgcmlnaHQ6IC0yODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2lkZWJhci1hc2lkZSB7XG4gICAgI3dyYXAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAmLmFuaW1hdGUge1xuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufSIsIm1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyaWdodGJhci1iZztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LDAuNzQsMC4yNywwLjk5KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJpZ2h0OiAtMjgwcHg7XG5cbiAgJi5yaWdodGJhci1leHBhbmRlZCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAjY2xvc2UtcmlnaHRiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0b3A6IC0xcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNTM2NTc0O1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzdkOTBhMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjcxNlwiO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYge1xuICAgICYubmF2LXRhYnMge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0YmFyLWJnLCA1JSk7XG5cbiAgICAgID5saSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICM1MzY1NzQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3ZDkwYTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0YmFyLWJnLCA1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlPmEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0YmFyLWJnLCA1JSk7XG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodGJhci1iZywgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkcmlnaHRiYXItYmc7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgICAudGFiLXBhbmUge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPmg2IHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAoJHRyYW5zcGFyZW50LXdoaXRlLTE1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPmxpIHtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgLnVucmVhZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAubWVkaWEtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vbmxpbmUge1xuICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJ1c3kge1xuICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLnNldHRpbmdzIHtcbiAgICAgICAgICA+bGkge1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhci1tYXJnaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIC5vbm9mZnN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hcHBXcmFwIHtcbiAgJi5ydGwge1xuICAgIG1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgICAgIGxlZnQ6IC0yODBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAmLnJpZ2h0YmFyLWV4cGFuZGVkIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICNjbG9zZS1yaWdodGJhciB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC51bnJlYWQge1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bC5zZXR0aW5ncyA+IGxpIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIC5vbm9mZnN3aXRjaCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
